[INFO] fetching crate zoo-endpoint 0.1.2... [INFO] checking zoo-endpoint-0.1.2 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate zoo-endpoint 0.1.2 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate zoo-endpoint 0.1.2 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 zoo-endpoint 0.1.2 [INFO] finished tweaking crates.io crate zoo-endpoint 0.1.2 [INFO] tweaked toml for crates.io crate zoo-endpoint 0.1.2 written to /workspace/builds/worker-4-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 62 packages to latest compatible versions [INFO] [stderr] Adding encode_unicode v0.3.6 (latest: v1.0.0) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (latest: v0.6.5) [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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] bf7f8e55b1aa6a9e2d4de78ae1b2f4a8ffc7a92d9f259f748a14b8d909882261 [INFO] running `Command { std: "docker" "start" "-a" "bf7f8e55b1aa6a9e2d4de78ae1b2f4a8ffc7a92d9f259f748a14b8d909882261", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "bf7f8e55b1aa6a9e2d4de78ae1b2f4a8ffc7a92d9f259f748a14b8d909882261", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bf7f8e55b1aa6a9e2d4de78ae1b2f4a8ffc7a92d9f259f748a14b8d909882261", kill_on_drop: false }` [INFO] [stdout] bf7f8e55b1aa6a9e2d4de78ae1b2f4a8ffc7a92d9f259f748a14b8d909882261 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 4e71e6b6572d7ccd977349bc484c3943a472297cab58a870e6df41dcb6b6d694 [INFO] running `Command { std: "docker" "start" "-a" "4e71e6b6572d7ccd977349bc484c3943a472297cab58a870e6df41dcb6b6d694", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling serde v1.0.209 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Compiling rustix v0.38.35 [INFO] [stderr] Checking winnow v0.6.18 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Checking linux-raw-sys v0.4.14 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking unicode-segmentation v1.11.0 [INFO] [stderr] Checking home v0.5.9 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Checking fastrand v2.1.1 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking unicode-width v0.1.13 [INFO] [stderr] Checking similar v2.6.0 [INFO] [stderr] Checking newline-converter v0.3.0 [INFO] [stderr] Checking quote v1.0.37 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking indexmap v2.5.0 [INFO] [stderr] Checking syn v2.0.77 [INFO] [stderr] Checking console v0.15.8 [INFO] [stderr] Checking expectorate v1.1.0 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking tempfile v3.12.0 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking toolchain_find v0.4.0 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling schema-derive v0.1.0 [INFO] [stderr] Checking schema v0.1.0 [INFO] [stderr] Checking serde_spanned v0.6.7 [INFO] [stderr] Checking toml_datetime v0.6.8 [INFO] [stderr] Checking serde_tokenstream v0.2.2 [INFO] [stderr] Checking toml_edit v0.22.20 [INFO] [stderr] Checking zoo-endpoint v0.1.2 (/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:138:15 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn zoo_endpoint(attr: proc_macro::TokenStream, item: proc_macro::TokenStream) -> proc_macro::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] 138 | do_output(do_endpoint(attr.into(), item.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] = 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:171:15 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn zoo_channel(attr: proc_macro::TokenStream, item: proc_macro::TokenStream) -> proc_macro::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] 171 | do_output(do_channel(attr.into(), item.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#zoo-endpoint@0.1.2","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["proc-macro"],"crate_types":["proc-macro"],"name":"zoo_endpoint","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2018","doc":true,"doctest":true,"test":true},"message":{"rendered":"error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021\n --> src/lib.rs:734:8\n |\n224 | attr: proc_macro2::TokenStream,\n | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024\n225 | item: proc_macro2::TokenStream,\n | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n228 | let ast: ItemFnForSignature = syn::parse2(item.clone())?;\n | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n281 | let mod_name = format_ident!(\"zoo_endpoint_{}\", name.to_string());\n | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n282 | let method_ident = format_ident!(\"{}\", method);\n | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n285 | let docs = ast\n | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n296 | let description_doc_comment = if docs.is_empty() {\n | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n299 | / quote! {\n300 | | #(#docs)*\n301 | | }\n | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n304 | let tags = metadata\n | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n318 | let trace_level = if let Some(trace_level) = metadata.trace_level {\n | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n319 | quote! { level = #trace_level, }\n | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n324 | let http_status = if let Some(http_response) = metadata.http_response {\n | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n325 | let http_response: syn::Type = syn::parse_str(&http_response).map_err(|e| Error::new_spanned(&attr, e))?;\n | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n328 | Some(quote! { #http_response })\n | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n332 | Some(quote! { common::server::http_response::#http_response })\n | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n333 | } else {\n334 | Some(quote! { dropshot::#http_response })\n | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n340 | let status_code_response = if let Some(status_code_response) = metadata.status_code_response {\n | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n341 | let http_response: syn::Type =\n | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n345 | Some(quote! { #http_response })\n | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n349 | Some(quote! { common::server::http_response::#http_response })\n | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n350 | } else {\n351 | Some(quote! { dropshot::#http_response })\n | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n357 | let (first_arg, context) = match ast.sig.inputs.first() {\n | --------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n365 | (ty.to_token_stream(), quote! { rqctx })\n | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n368 | / quote! {\n369 | | dropshot::RequestContext<#ty>\n370 | | },\n | |_____________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n371 | quote! { rqctx.context().clone() },\n | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n377 | (quote! { () }, quote! { () })\n | ------------- ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n384 | (quote! { () }, quote! { () })\n | ------------- ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n388 | let return_type_inner = match &ast.sig.output {\n | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n389 | syn::ReturnType::Default => quote! { () },\n | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n404 | let mut args = args.iter();\n | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n407 | quote! { #ty }\n | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n413 | quote! { () }\n | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n417 | quote! { () }\n | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n424 | quote! { () }\n | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n428 | quote! { () }\n | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n437 | quote! { () }\n | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n442 | quote! { () }\n | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n448 | let return_type = if let Some(ref http_status) = http_status {\n | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n453 | quote! { Result<#http_status, dropshot::HttpError> }\n | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n454 | } else {\n455 | quote! { Result<#http_status<#return_type_inner>, dropshot::HttpError> }\n | ------------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n459 | ChannelProtocol::Websockets => quote! { dropshot::WebsocketChannelResult },\n | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n462 | quote! { Result<#return_type_inner, dropshot::HttpError> }\n | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n500 | let arg_names = (0..arg_types.len())\n | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n507 | let inner = if let Some(ref http_status) = http_status {\n | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n513 | / quote! {\n514 | | let status_code = #http_status::STATUS_CODE;\n515 | | root_span.record(\"http.response.status_code\", status_code.as_u16());\n516 | | // Return the result.\n517 | | Ok(#http_status)\n518 | | }\n | | -\n | |_____________|\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n519 | } else {\n520 | / quote! {\n521 | | let status_code = #http_status::<#return_type_inner>::STATUS_CODE;\n522 | | root_span.record(\"http.response.status_code\", status_code.as_u16());\n523 | | // Return the result.\n524 | | Ok(#http_status::<#return_type_inner>(r))\n525 | | }\n | | -\n | |_____________|\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n537 | / quote! {\n538 | | let status_code = #status_code_response::STATUS_CODE;\n539 | | root_span.record(\"http.response.status_code\", status_code.as_u16());\n540 | | // Return the result.\n541 | | Ok(r)\n542 | | }\n | | -\n | |_____________|\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n543 | } else {\n544 | / quote! {\n545 | | let status_code = #status_code_response::<()>::STATUS_CODE;\n546 | | root_span.record(\"http.response.status_code\", status_code.as_u16());\n547 | | // Return the result.\n548 | | Ok(r)\n549 | | }\n | | -\n | |_____________|\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n558 | / quote! {\n559 | | let status_code = r.status().as_u16();\n560 | | root_span.record(\"http.response.status_code\", status_code);\n561 | | // Return the result.\n562 | | Ok(r)\n563 | | }\n | | -\n | |_____________|\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n564 | } else {\n565 | / quote! {\n566 | | root_span.record(\"http.response.status_code\", 200);\n567 | | // Return the result.\n568 | | Ok(r)\n569 | | }\n | | -\n | |_____________|\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n573 | | let tracing_skip_inner = if protocol.is_some() {\n | | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024\n574 | | // Find the arg for the websocket connection.\n575 | | let found = arg_types.iter().enumerate().find_map(|(i, ty)| {\n | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n... |\n582 | | if let Some(found) = found {\n | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n583 | | // We need to skip the upgraded connection.\n584 | | quote! { #found }\n | | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n... |\n592 | | let dropshot_macro = if let Some(ref protocol) = protocol {\n | | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n593 | | let ident = format_ident!(\"{}\", protocol.to_string());\n | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024\n594 | / quote! {\n595 | | #[dropshot::channel {\n596 | | protocol = #ident,\n597 | | path = #path,\n... |\n601 | | }]\n602 | | }\n | | -\n | |_________|\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n603 | } else {\n604 | / quote! {\n605 | | #[dropshot::endpoint {\n606 | | method = #method_ident,\n607 | | path = #path,\n... |\n612 | | }]\n613 | | }\n | | -\n | |_________|\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n616 | | let handle_error = if no_common {\n | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024\n617 | / quote! {\n618 | | {\n619 | | if e.is::() {\n620 | | Err(e.downcast::().unwrap())\n... |\n625 | | }\n626 | | }\n | | -\n | |_________|\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n627 | } else {\n628 | | quote! { Err(common::server::handle_anyhow_err_as_http_err(e.into()).into()) }\n | | ------------------------------------------------------------------------------\n | | |\n | | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n... |\n633 | let stream = quote! {\n | _________------___-\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | |_________|________|\n | | |\n | | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n634 | | // ... a struct type called `#name` that has no members\n635 | | #description_doc_comment\n636 | | #[tracing::instrument(\n... |\n718 | | }\n719 | | };\n | | -\n | |_____|\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n...\n734 | | Ok((stream, errors))\n | | ^^^^^^^^^^^^^^^^\n | | |\n | | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n | | these values have significant drop implementation and will observe changes in drop order under Edition 2024\n |\n = warning: this changes meaning in Rust 2024\n = note: for more information, see issue #123739 \n\n","$message_type":"diagnostic","children":[{"children":[],"code":null,"level":"warning","message":"this changes meaning in Rust 2024","rendered":null,"spans":[]},{"children":[],"code":null,"level":"note","message":"for more information, see issue #123739 ","rendered":null,"spans":[]}],"code":{"code":"tail_expr_drop_order","explanation":null},"level":"error","message":"these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021","spans":[{"byte_end":7365,"byte_start":7335,"column_end":35,"column_start":5,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":224,"line_start":224,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":35,"highlight_start":5,"text":" attr: proc_macro2::TokenStream,"}]},{"byte_end":7401,"byte_start":7371,"column_end":35,"column_start":5,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":225,"line_start":225,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":35,"highlight_start":5,"text":" item: proc_macro2::TokenStream,"}]},{"byte_end":0,"byte_start":0,"column_end":1,"column_start":1,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":1,"line_start":1,"suggested_replacement":null,"suggestion_applicability":null,"text":[]},{"byte_end":7514,"byte_start":7511,"column_end":12,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":228,"line_start":228,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":12,"highlight_start":9,"text":" let ast: ItemFnForSignature = syn::parse2(item.clone())?;"}]},{"byte_end":9098,"byte_start":9090,"column_end":17,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":281,"line_start":281,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" let mod_name = format_ident!(\"zoo_endpoint_{}\", name.to_string());"}]},{"byte_end":9173,"byte_start":9161,"column_end":21,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":282,"line_start":282,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":9,"text":" let method_ident = format_ident!(\"{}\", method);"}]},{"byte_end":9249,"byte_start":9245,"column_end":13,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":285,"line_start":285,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":13,"highlight_start":9,"text":" let docs = ast"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":9637,"byte_start":9597,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":301,"line_start":299,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":22,"highlight_start":1,"text":" #(#docs)*"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":9534,"byte_start":9511,"column_end":32,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":296,"line_start":296,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":32,"highlight_start":9,"text":" let description_doc_comment = if docs.is_empty() {"}]},{"byte_end":9658,"byte_start":9654,"column_end":13,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":304,"line_start":304,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":13,"highlight_start":9,"text":" let tags = metadata"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":10033,"byte_start":10000,"column_end":42,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":319,"line_start":319,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":9,"text":" quote! { level = #trace_level, }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":9939,"byte_start":9928,"column_end":20,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":318,"line_start":318,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":20,"highlight_start":9,"text":" let trace_level = if let Some(trace_level) = metadata.trace_level {"}]},{"byte_end":0,"byte_start":0,"column_end":1,"column_start":1,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":1,"line_start":1,"suggested_replacement":null,"suggestion_applicability":null,"text":[]},{"byte_end":10174,"byte_start":10161,"column_end":26,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":325,"line_start":325,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":13,"text":" let http_response: syn::Type = syn::parse_str(&http_response).map_err(|e| Error::new_spanned(&attr, e))?;"}]},{"byte_end":18029,"byte_start":18027,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":10437,"byte_start":10412,"column_end":43,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":328,"line_start":328,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":43,"highlight_start":18,"text":" Some(quote! { #http_response })"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":514,"line_start":514,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":10665,"byte_start":10609,"column_end":74,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":332,"line_start":332,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":74,"highlight_start":18,"text":" Some(quote! { common::server::http_response::#http_response })"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":10736,"byte_start":10701,"column_end":53,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":334,"line_start":334,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":53,"highlight_start":18,"text":" Some(quote! { dropshot::#http_response })"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":10092,"byte_start":10081,"column_end":20,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":324,"line_start":324,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":20,"highlight_start":9,"text":" let http_status = if let Some(http_response) = metadata.http_response {"}]},{"byte_end":0,"byte_start":0,"column_end":1,"column_start":1,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":1,"line_start":1,"suggested_replacement":null,"suggestion_applicability":null,"text":[]},{"byte_end":10906,"byte_start":10893,"column_end":26,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":341,"line_start":341,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":13,"text":" let http_response: syn::Type ="}]},{"byte_end":18029,"byte_start":18027,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":11188,"byte_start":11163,"column_end":43,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":345,"line_start":345,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":43,"highlight_start":18,"text":" Some(quote! { #http_response })"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":514,"line_start":514,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":11416,"byte_start":11360,"column_end":74,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":349,"line_start":349,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":74,"highlight_start":18,"text":" Some(quote! { common::server::http_response::#http_response })"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":11487,"byte_start":11452,"column_end":53,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":351,"line_start":351,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":53,"highlight_start":18,"text":" Some(quote! { dropshot::#http_response })"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":10810,"byte_start":10790,"column_end":29,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":340,"line_start":340,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":29,"highlight_start":9,"text":" let status_code_response = if let Some(status_code_response) = metadata.status_code_response {"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":11876,"byte_start":11860,"column_end":56,"column_start":40,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":365,"line_start":365,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":56,"highlight_start":40,"text":" (ty.to_token_stream(), quote! { rqctx })"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":12021,"byte_start":11937,"column_end":22,"column_start":21,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":370,"line_start":368,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":29,"highlight_start":21,"text":" quote! {"},{"highlight_end":54,"highlight_start":1,"text":" dropshot::RequestContext<#ty>"},{"highlight_end":22,"highlight_start":1,"text":" },"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":12077,"byte_start":12043,"column_end":55,"column_start":21,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":371,"line_start":371,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":55,"highlight_start":21,"text":" quote! { rqctx.context().clone() },"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":12293,"byte_start":12280,"column_end":27,"column_start":14,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":377,"line_start":377,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":27,"highlight_start":14,"text":" (quote! { () }, quote! { () })"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":12308,"byte_start":12295,"column_end":42,"column_start":29,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":377,"line_start":377,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":29,"text":" (quote! { () }, quote! { () })"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":12512,"byte_start":12499,"column_end":27,"column_start":14,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":384,"line_start":384,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":27,"highlight_start":14,"text":" (quote! { () }, quote! { () })"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":12527,"byte_start":12514,"column_end":42,"column_start":29,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":384,"line_start":384,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":29,"text":" (quote! { () }, quote! { () })"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":11551,"byte_start":11542,"column_end":19,"column_start":10,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":357,"line_start":357,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":19,"highlight_start":10,"text":" let (first_arg, context) = match ast.sig.inputs.first() {"}]},{"byte_end":11560,"byte_start":11553,"column_end":28,"column_start":21,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":357,"line_start":357,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":28,"highlight_start":21,"text":" let (first_arg, context) = match ast.sig.inputs.first() {"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":12648,"byte_start":12635,"column_end":50,"column_start":37,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":389,"line_start":389,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":37,"text":" syn::ReturnType::Default => quote! { () },"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":13390,"byte_start":13386,"column_end":49,"column_start":45,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":404,"line_start":404,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":49,"highlight_start":45,"text":" let mut args = args.iter();"}]},{"byte_end":18029,"byte_start":18027,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":13608,"byte_start":13594,"column_end":55,"column_start":41,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":407,"line_start":407,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":55,"highlight_start":41,"text":" quote! { #ty }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":514,"line_start":514,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":13976,"byte_start":13963,"column_end":54,"column_start":41,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":413,"line_start":413,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":54,"highlight_start":41,"text":" quote! { () }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":14225,"byte_start":14212,"column_end":50,"column_start":37,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":417,"line_start":417,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":37,"text":" quote! { () }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":14572,"byte_start":14559,"column_end":46,"column_start":33,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":424,"line_start":424,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":46,"highlight_start":33,"text":" quote! { () }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":14789,"byte_start":14776,"column_end":42,"column_start":29,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":428,"line_start":428,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":29,"text":" quote! { () }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":15167,"byte_start":15154,"column_end":38,"column_start":25,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":437,"line_start":437,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":25,"text":" quote! { () }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":15365,"byte_start":15352,"column_end":34,"column_start":21,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":442,"line_start":442,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":34,"highlight_start":21,"text":" quote! { () }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":12572,"byte_start":12555,"column_end":26,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":388,"line_start":388,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":9,"text":" let return_type_inner = match &ast.sig.output {"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":15784,"byte_start":15732,"column_end":65,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":453,"line_start":453,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":65,"highlight_start":13,"text":" quote! { Result<#http_status, dropshot::HttpError> }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":15886,"byte_start":15814,"column_end":85,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":455,"line_start":455,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" quote! { Result<#http_status<#return_type_inner>, dropshot::HttpError> }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":16058,"byte_start":16015,"column_end":87,"column_start":44,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":459,"line_start":459,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":87,"highlight_start":44,"text":" ChannelProtocol::Websockets => quote! { dropshot::WebsocketChannelResult },"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":16149,"byte_start":16091,"column_end":67,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":462,"line_start":462,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":67,"highlight_start":9,"text":" quote! { Result<#return_type_inner, dropshot::HttpError> }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":15435,"byte_start":15424,"column_end":20,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":448,"line_start":448,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":20,"highlight_start":9,"text":" let return_type = if let Some(ref http_status) = http_status {"}]},{"byte_end":17645,"byte_start":17636,"column_end":18,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":18,"highlight_start":9,"text":" let arg_names = (0..arg_types.len())"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":18436,"byte_start":18197,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":518,"line_start":513,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":61,"highlight_start":1,"text":" let status_code = #http_status::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":33,"highlight_start":1,"text":" Ok(#http_status)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":18436,"byte_start":18197,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":518,"line_start":513,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":61,"highlight_start":1,"text":" let status_code = #http_status::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":33,"highlight_start":1,"text":" Ok(#http_status)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18029,"byte_start":18027,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":18436,"byte_start":18197,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":518,"line_start":513,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":61,"highlight_start":1,"text":" let status_code = #http_status::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":33,"highlight_start":1,"text":" Ok(#http_status)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":514,"line_start":514,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":18752,"byte_start":18466,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":525,"line_start":520,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":83,"highlight_start":1,"text":" let status_code = #http_status::<#return_type_inner>::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":58,"highlight_start":1,"text":" Ok(#http_status::<#return_type_inner>(r))"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":18752,"byte_start":18466,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":525,"line_start":520,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":83,"highlight_start":1,"text":" let status_code = #http_status::<#return_type_inner>::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":58,"highlight_start":1,"text":" Ok(#http_status::<#return_type_inner>(r))"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":18752,"byte_start":18466,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":525,"line_start":520,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":83,"highlight_start":1,"text":" let status_code = #http_status::<#return_type_inner>::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":58,"highlight_start":1,"text":" Ok(#http_status::<#return_type_inner>(r))"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":18752,"byte_start":18466,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":525,"line_start":520,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":83,"highlight_start":1,"text":" let status_code = #http_status::<#return_type_inner>::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":58,"highlight_start":1,"text":" Ok(#http_status::<#return_type_inner>(r))"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":19499,"byte_start":19262,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":542,"line_start":537,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":70,"highlight_start":1,"text":" let status_code = #status_code_response::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":19499,"byte_start":19262,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":542,"line_start":537,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":70,"highlight_start":1,"text":" let status_code = #status_code_response::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":19499,"byte_start":19262,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":542,"line_start":537,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":70,"highlight_start":1,"text":" let status_code = #status_code_response::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":19772,"byte_start":19529,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":549,"line_start":544,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":76,"highlight_start":1,"text":" let status_code = #status_code_response::<()>::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":19772,"byte_start":19529,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":549,"line_start":544,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":76,"highlight_start":1,"text":" let status_code = #status_code_response::<()>::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":19772,"byte_start":19529,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":549,"line_start":544,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":76,"highlight_start":1,"text":" let status_code = #status_code_response::<()>::STATUS_CODE;"},{"highlight_end":85,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code.as_u16());"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":20360,"byte_start":20147,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":563,"line_start":558,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":55,"highlight_start":1,"text":" let status_code = r.status().as_u16();"},{"highlight_end":76,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code);"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":20360,"byte_start":20147,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":563,"line_start":558,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":55,"highlight_start":1,"text":" let status_code = r.status().as_u16();"},{"highlight_end":76,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code);"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":20360,"byte_start":20147,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":563,"line_start":558,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":55,"highlight_start":1,"text":" let status_code = r.status().as_u16();"},{"highlight_end":76,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", status_code);"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":20540,"byte_start":20390,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":569,"line_start":565,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":68,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", 200);"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":20540,"byte_start":20390,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":569,"line_start":565,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":68,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", 200);"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":20540,"byte_start":20390,"column_end":14,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":569,"line_start":565,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":13,"text":" quote! {"},{"highlight_end":68,"highlight_start":1,"text":" root_span.record(\"http.response.status_code\", 200);"},{"highlight_end":38,"highlight_start":1,"text":" // Return the result."},{"highlight_end":22,"highlight_start":1,"text":" Ok(r)"},{"highlight_end":14,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17828,"byte_start":17823,"column_end":14,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":14,"highlight_start":9,"text":" let inner = if let Some(ref http_status) = http_status {"}]},{"byte_end":20683,"byte_start":20678,"column_end":18,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":575,"line_start":575,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":18,"highlight_start":13,"text":" let found = arg_types.iter().enumerate().find_map(|(i, ty)| {"}]},{"byte_end":20959,"byte_start":20954,"column_end":26,"column_start":21,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":582,"line_start":582,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":21,"text":" if let Some(found) = found {"}]},{"byte_end":18029,"byte_start":18027,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":21056,"byte_start":21039,"column_end":30,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":584,"line_start":584,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":13,"text":" quote! { #found }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":514,"line_start":514,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":20585,"byte_start":20567,"column_end":27,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":573,"line_start":573,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":27,"highlight_start":9,"text":" let tracing_skip_inner = if protocol.is_some() {"}]},{"byte_end":21226,"byte_start":21221,"column_end":18,"column_start":13,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":593,"line_start":593,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":18,"highlight_start":13,"text":" let ident = format_ident!(\"{}\", protocol.to_string());"}]},{"byte_end":18209,"byte_start":18207,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":21558,"byte_start":21280,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":602,"line_start":594,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":37,"highlight_start":1,"text":" #[dropshot::channel {"},{"highlight_end":38,"highlight_start":1,"text":" protocol = #ident,"},{"highlight_end":33,"highlight_start":1,"text":" path = #path,"},{"highlight_end":42,"highlight_start":1,"text":" tags = [ #(#tags),* ],"},{"highlight_end":45,"highlight_start":1,"text":" deprecated = #deprecated,"},{"highlight_end":47,"highlight_start":1,"text":" unpublished = #unpublished,"},{"highlight_end":18,"highlight_start":1,"text":" }]"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":519,"line_start":519,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":21558,"byte_start":21280,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":602,"line_start":594,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":37,"highlight_start":1,"text":" #[dropshot::channel {"},{"highlight_end":38,"highlight_start":1,"text":" protocol = #ident,"},{"highlight_end":33,"highlight_start":1,"text":" path = #path,"},{"highlight_end":42,"highlight_start":1,"text":" tags = [ #(#tags),* ],"},{"highlight_end":45,"highlight_start":1,"text":" deprecated = #deprecated,"},{"highlight_end":47,"highlight_start":1,"text":" unpublished = #unpublished,"},{"highlight_end":18,"highlight_start":1,"text":" }]"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":21558,"byte_start":21280,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":602,"line_start":594,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":37,"highlight_start":1,"text":" #[dropshot::channel {"},{"highlight_end":38,"highlight_start":1,"text":" protocol = #ident,"},{"highlight_end":33,"highlight_start":1,"text":" path = #path,"},{"highlight_end":42,"highlight_start":1,"text":" tags = [ #(#tags),* ],"},{"highlight_end":45,"highlight_start":1,"text":" deprecated = #deprecated,"},{"highlight_end":47,"highlight_start":1,"text":" unpublished = #unpublished,"},{"highlight_end":18,"highlight_start":1,"text":" }]"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":21558,"byte_start":21280,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":602,"line_start":594,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":37,"highlight_start":1,"text":" #[dropshot::channel {"},{"highlight_end":38,"highlight_start":1,"text":" protocol = #ident,"},{"highlight_end":33,"highlight_start":1,"text":" path = #path,"},{"highlight_end":42,"highlight_start":1,"text":" tags = [ #(#tags),* ],"},{"highlight_end":45,"highlight_start":1,"text":" deprecated = #deprecated,"},{"highlight_end":47,"highlight_start":1,"text":" unpublished = #unpublished,"},{"highlight_end":18,"highlight_start":1,"text":" }]"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18209,"byte_start":18207,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":21913,"byte_start":21580,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":613,"line_start":604,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":38,"highlight_start":1,"text":" #[dropshot::endpoint {"},{"highlight_end":43,"highlight_start":1,"text":" method = #method_ident,"},{"highlight_end":33,"highlight_start":1,"text":" path = #path,"},{"highlight_end":42,"highlight_start":1,"text":" tags = [ #(#tags),* ],"},{"highlight_end":45,"highlight_start":1,"text":" deprecated = #deprecated,"},{"highlight_end":47,"highlight_start":1,"text":" unpublished = #unpublished,"},{"highlight_end":49,"highlight_start":1,"text":" content_type = #content_type,"},{"highlight_end":18,"highlight_start":1,"text":" }]"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":519,"line_start":519,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":21913,"byte_start":21580,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":613,"line_start":604,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":38,"highlight_start":1,"text":" #[dropshot::endpoint {"},{"highlight_end":43,"highlight_start":1,"text":" method = #method_ident,"},{"highlight_end":33,"highlight_start":1,"text":" path = #path,"},{"highlight_end":42,"highlight_start":1,"text":" tags = [ #(#tags),* ],"},{"highlight_end":45,"highlight_start":1,"text":" deprecated = #deprecated,"},{"highlight_end":47,"highlight_start":1,"text":" unpublished = #unpublished,"},{"highlight_end":49,"highlight_start":1,"text":" content_type = #content_type,"},{"highlight_end":18,"highlight_start":1,"text":" }]"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":21913,"byte_start":21580,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":613,"line_start":604,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":38,"highlight_start":1,"text":" #[dropshot::endpoint {"},{"highlight_end":43,"highlight_start":1,"text":" method = #method_ident,"},{"highlight_end":33,"highlight_start":1,"text":" path = #path,"},{"highlight_end":42,"highlight_start":1,"text":" tags = [ #(#tags),* ],"},{"highlight_end":45,"highlight_start":1,"text":" deprecated = #deprecated,"},{"highlight_end":47,"highlight_start":1,"text":" unpublished = #unpublished,"},{"highlight_end":49,"highlight_start":1,"text":" content_type = #content_type,"},{"highlight_end":18,"highlight_start":1,"text":" }]"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":21913,"byte_start":21580,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":613,"line_start":604,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":38,"highlight_start":1,"text":" #[dropshot::endpoint {"},{"highlight_end":43,"highlight_start":1,"text":" method = #method_ident,"},{"highlight_end":33,"highlight_start":1,"text":" path = #path,"},{"highlight_end":42,"highlight_start":1,"text":" tags = [ #(#tags),* ],"},{"highlight_end":45,"highlight_start":1,"text":" deprecated = #deprecated,"},{"highlight_end":47,"highlight_start":1,"text":" unpublished = #unpublished,"},{"highlight_end":49,"highlight_start":1,"text":" content_type = #content_type,"},{"highlight_end":18,"highlight_start":1,"text":" }]"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":21167,"byte_start":21153,"column_end":23,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":592,"line_start":592,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":9,"text":" let dropshot_macro = if let Some(ref protocol) = protocol {"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":22344,"byte_start":21968,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":626,"line_start":617,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":14,"highlight_start":1,"text":" {"},{"highlight_end":51,"highlight_start":1,"text":" if e.is::() {"},{"highlight_end":70,"highlight_start":1,"text":" Err(e.downcast::().unwrap())"},{"highlight_end":25,"highlight_start":1,"text":" } else {"},{"highlight_end":83,"highlight_start":1,"text":" // We use the debug formatting here so we get the stack trace."},{"highlight_end":83,"highlight_start":1,"text":" Err(dropshot::HttpError::for_internal_error(format!(\"{e:?}\")))"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":17889,"byte_start":17861,"column_end":41,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":22344,"byte_start":21968,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":626,"line_start":617,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":14,"highlight_start":1,"text":" {"},{"highlight_end":51,"highlight_start":1,"text":" if e.is::() {"},{"highlight_end":70,"highlight_start":1,"text":" Err(e.downcast::().unwrap())"},{"highlight_end":25,"highlight_start":1,"text":" } else {"},{"highlight_end":83,"highlight_start":1,"text":" // We use the debug formatting here so we get the stack trace."},{"highlight_end":83,"highlight_start":1,"text":" Err(dropshot::HttpError::for_internal_error(format!(\"{e:?}\")))"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":508,"line_start":508,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":41,"highlight_start":13,"text":" $crate::quote_token!{$tt _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18209,"byte_start":18207,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":17889,"byte_start":17861,"column_end":41,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":22344,"byte_start":21968,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":626,"line_start":617,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":14,"highlight_start":1,"text":" {"},{"highlight_end":51,"highlight_start":1,"text":" if e.is::() {"},{"highlight_end":70,"highlight_start":1,"text":" Err(e.downcast::().unwrap())"},{"highlight_end":25,"highlight_start":1,"text":" } else {"},{"highlight_end":83,"highlight_start":1,"text":" // We use the debug formatting here so we get the stack trace."},{"highlight_end":83,"highlight_start":1,"text":" Err(dropshot::HttpError::for_internal_error(format!(\"{e:?}\")))"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":508,"line_start":508,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":41,"highlight_start":13,"text":" $crate::quote_token!{$tt _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":519,"line_start":519,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":17889,"byte_start":17861,"column_end":41,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":22344,"byte_start":21968,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":626,"line_start":617,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":14,"highlight_start":1,"text":" {"},{"highlight_end":51,"highlight_start":1,"text":" if e.is::() {"},{"highlight_end":70,"highlight_start":1,"text":" Err(e.downcast::().unwrap())"},{"highlight_end":25,"highlight_start":1,"text":" } else {"},{"highlight_end":83,"highlight_start":1,"text":" // We use the debug formatting here so we get the stack trace."},{"highlight_end":83,"highlight_start":1,"text":" Err(dropshot::HttpError::for_internal_error(format!(\"{e:?}\")))"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":508,"line_start":508,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":41,"highlight_start":13,"text":" $crate::quote_token!{$tt _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18209,"byte_start":18207,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":17889,"byte_start":17861,"column_end":41,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":22344,"byte_start":21968,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":626,"line_start":617,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":14,"highlight_start":1,"text":" {"},{"highlight_end":51,"highlight_start":1,"text":" if e.is::() {"},{"highlight_end":70,"highlight_start":1,"text":" Err(e.downcast::().unwrap())"},{"highlight_end":25,"highlight_start":1,"text":" } else {"},{"highlight_end":83,"highlight_start":1,"text":" // We use the debug formatting here so we get the stack trace."},{"highlight_end":83,"highlight_start":1,"text":" Err(dropshot::HttpError::for_internal_error(format!(\"{e:?}\")))"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":508,"line_start":508,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":41,"highlight_start":13,"text":" $crate::quote_token!{$tt _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":519,"line_start":519,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":17889,"byte_start":17861,"column_end":41,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":22344,"byte_start":21968,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":626,"line_start":617,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":14,"highlight_start":1,"text":" {"},{"highlight_end":51,"highlight_start":1,"text":" if e.is::() {"},{"highlight_end":70,"highlight_start":1,"text":" Err(e.downcast::().unwrap())"},{"highlight_end":25,"highlight_start":1,"text":" } else {"},{"highlight_end":83,"highlight_start":1,"text":" // We use the debug formatting here so we get the stack trace."},{"highlight_end":83,"highlight_start":1,"text":" Err(dropshot::HttpError::for_internal_error(format!(\"{e:?}\")))"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":508,"line_start":508,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":41,"highlight_start":13,"text":" $crate::quote_token!{$tt _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":17889,"byte_start":17861,"column_end":41,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":22344,"byte_start":21968,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":626,"line_start":617,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":14,"highlight_start":1,"text":" {"},{"highlight_end":51,"highlight_start":1,"text":" if e.is::() {"},{"highlight_end":70,"highlight_start":1,"text":" Err(e.downcast::().unwrap())"},{"highlight_end":25,"highlight_start":1,"text":" } else {"},{"highlight_end":83,"highlight_start":1,"text":" // We use the debug formatting here so we get the stack trace."},{"highlight_end":83,"highlight_start":1,"text":" Err(dropshot::HttpError::for_internal_error(format!(\"{e:?}\")))"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":508,"line_start":508,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":41,"highlight_start":13,"text":" $crate::quote_token!{$tt _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":17889,"byte_start":17861,"column_end":41,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":22344,"byte_start":21968,"column_end":10,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":626,"line_start":617,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":17,"highlight_start":9,"text":" quote! {"},{"highlight_end":14,"highlight_start":1,"text":" {"},{"highlight_end":51,"highlight_start":1,"text":" if e.is::() {"},{"highlight_end":70,"highlight_start":1,"text":" Err(e.downcast::().unwrap())"},{"highlight_end":25,"highlight_start":1,"text":" } else {"},{"highlight_end":83,"highlight_start":1,"text":" // We use the debug formatting here so we get the stack trace."},{"highlight_end":83,"highlight_start":1,"text":" Err(dropshot::HttpError::for_internal_error(format!(\"{e:?}\")))"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":508,"line_start":508,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":41,"highlight_start":13,"text":" $crate::quote_token!{$tt _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18209,"byte_start":18207,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":22444,"byte_start":22366,"column_end":87,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":628,"line_start":628,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":87,"highlight_start":9,"text":" quote! { Err(common::server::handle_anyhow_err_as_http_err(e.into()).into()) }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":519,"line_start":519,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":22444,"byte_start":22366,"column_end":87,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":628,"line_start":628,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":87,"highlight_start":9,"text":" quote! { Err(common::server::handle_anyhow_err_as_http_err(e.into()).into()) }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":18334,"byte_start":18305,"column_end":42,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":22444,"byte_start":22366,"column_end":87,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":628,"line_start":628,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":87,"highlight_start":9,"text":" quote! { Err(common::server::handle_anyhow_err_as_http_err(e.into()).into()) }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":521,"line_start":521,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":42,"highlight_start":13,"text":" $crate::quote_token!{$tt2 _s}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":21942,"byte_start":21930,"column_end":21,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":616,"line_start":616,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":21,"highlight_start":9,"text":" let handle_error = if no_common {"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38156,"byte_start":38130,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1045,"line_start":1045,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18029,"byte_start":18027,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":514,"line_start":514,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":17807,"byte_start":17805,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":37938,"byte_start":37912,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1037,"line_start":1037,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":507,"line_start":507,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":18460,"byte_start":18458,"column_end":23,"column_start":21,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"$crate::quote!","span":{"byte_end":38372,"byte_start":38346,"column_end":39,"column_start":13,"expansion":{"def_site_span":{"byte_end":37525,"byte_start":37501,"column_end":25,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1024,"line_start":1024,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":25,"highlight_start":1,"text":"macro_rules! quote_token {"}]},"macro_decl_name":"$crate::quote_token!","span":{"byte_end":34524,"byte_start":34489,"column_end":44,"column_start":9,"expansion":{"def_site_span":{"byte_end":31317,"byte_start":31280,"column_end":38,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":893,"line_start":893,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":38,"highlight_start":1,"text":"macro_rules! quote_token_with_context {"}]},"macro_decl_name":"$crate::quote_token_with_context!","span":{"byte_end":30769,"byte_start":30697,"column_end":85,"column_start":13,"expansion":{"def_site_span":{"byte_end":30524,"byte_start":30486,"column_end":39,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":863,"line_start":863,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":1,"text":"macro_rules! quote_tokens_with_context {"}]},"macro_decl_name":"$crate::quote_tokens_with_context!","span":{"byte_end":29904,"byte_start":29605,"column_end":10,"column_start":9,"expansion":{"def_site_span":{"byte_end":29557,"byte_start":29528,"column_end":30,"column_start":1,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":829,"line_start":829,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":30,"highlight_start":1,"text":"macro_rules! quote_each_token {"}]},"macro_decl_name":"$crate::quote_each_token!","span":{"byte_end":18551,"byte_start":18514,"column_end":50,"column_start":13,"expansion":{"def_site_span":{"byte_end":17618,"byte_start":17600,"column_end":23,"column_start":5,"expansion":null,"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":500,"line_start":500,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":5,"text":" macro_rules! quote {"}]},"macro_decl_name":"quote!","span":{"byte_end":26616,"byte_start":22626,"column_end":6,"column_start":18,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":null,"line_end":719,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":26,"highlight_start":18,"text":" let stream = quote! {"},{"highlight_end":64,"highlight_start":1,"text":" // ... a struct type called `#name` that has no members"},{"highlight_end":33,"highlight_start":1,"text":" #description_doc_comment"},{"highlight_end":31,"highlight_start":1,"text":" #[tracing::instrument("},{"highlight_end":46,"highlight_start":1,"text":" skip(rqctx, #tracing_skip_inner),"},{"highlight_end":27,"highlight_start":1,"text":" parent = None,"},{"highlight_end":20,"highlight_start":1,"text":" fields("},{"highlight_end":47,"highlight_start":1,"text":" http.request.method = #method,"},{"highlight_end":36,"highlight_start":1,"text":" http.route = #path,"},{"highlight_end":47,"highlight_start":1,"text":" http.response.status_code = 0,"},{"highlight_end":56,"highlight_start":1,"text":" trace.trace_id = tracing::field::Empty,"},{"highlight_end":57,"highlight_start":1,"text":" trace.parent_id = tracing::field::Empty,"},{"highlight_end":53,"highlight_start":1,"text":" api_call.id = tracing::field::Empty,"},{"highlight_end":15,"highlight_start":1,"text":" ),"},{"highlight_end":25,"highlight_start":1,"text":" #trace_level"},{"highlight_end":11,"highlight_start":1,"text":" )]"},{"highlight_end":24,"highlight_start":1,"text":" #dropshot_macro"},{"highlight_end":36,"highlight_start":1,"text":" #[autometrics::autometrics]"},{"highlight_end":36,"highlight_start":1,"text":" #visibility async fn #name("},{"highlight_end":31,"highlight_start":1,"text":" rqctx: #first_arg,"},{"highlight_end":40,"highlight_start":1,"text":" #(#arg_names: #arg_types),*"},{"highlight_end":26,"highlight_start":1,"text":" ) -> #return_type"},{"highlight_end":10,"highlight_start":1,"text":" {"},{"highlight_end":54,"highlight_start":1,"text":" let root_span = tracing::Span::current();"},{"highlight_end":75,"highlight_start":1,"text":" root_span.record(\"api_call.id\", rqctx.request_id.to_string());"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":35,"highlight_start":1,"text":" use std::str::FromStr;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" use dropshot::HttpCodedResponse;"},{"highlight_end":61,"highlight_start":1,"text":" use tracing_opentelemetry::OpenTelemetrySpanExt;"},{"highlight_end":55,"highlight_start":1,"text":" use opentelemetry::trace::TraceContextExt;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":77,"highlight_start":1,"text":" // Get the distributed tracing context from the request headers."},{"highlight_end":43,"highlight_start":1,"text":" // Get the traceparent header."},{"highlight_end":62,"highlight_start":1,"text":" // This is the worlds grossest code but IT WORKS."},{"highlight_end":84,"highlight_start":1,"text":" if let Some(traceparent) = rqctx.request.headers().get(\"traceparent\") {"},{"highlight_end":56,"highlight_start":1,"text":" if let Ok(tps) = traceparent.to_str() {"},{"highlight_end":41,"highlight_start":1,"text":" if tps.len() == 55 {"},{"highlight_end":72,"highlight_start":1,"text":" let segs: Vec<&str> = tps.split('-').collect();"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":45,"highlight_start":1,"text":" if segs.len() == 4 {"},{"highlight_end":82,"highlight_start":1,"text":" if let Ok(version) = u8::from_str_radix(segs[0], 16) {"},{"highlight_end":89,"highlight_start":1,"text":" if let Ok(trace_id) = u128::from_str_radix(segs[1], 16) {"},{"highlight_end":93,"highlight_start":1,"text":" if let Ok(parent_id) = u64::from_str_radix(segs[2], 16) {"},{"highlight_end":92,"highlight_start":1,"text":" if let Ok(flags) = u8::from_str_radix(segs[3], 16) {"},{"highlight_end":152,"highlight_start":1,"text":" let trace_flags = opentelemetry::trace::TraceFlags::new(flags) & opentelemetry::trace::TraceFlags::SAMPLED;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":111,"highlight_start":1,"text":" let trace_state = match rqctx.request.headers().get(\"tracestate\") {"},{"highlight_end":71,"highlight_start":1,"text":" Some(trace_state) => {"},{"highlight_end":201,"highlight_start":1,"text":" opentelemetry::trace::TraceState::from_str(trace_state.to_str().unwrap_or_default()).unwrap_or_else(|_| opentelemetry::trace::TraceState::default())"},{"highlight_end":50,"highlight_start":1,"text":" }"},{"highlight_end":101,"highlight_start":1,"text":" None => opentelemetry::trace::TraceState::default(),"},{"highlight_end":47,"highlight_start":1,"text":" };"},{"highlight_end":102,"highlight_start":1,"text":" let span_context = opentelemetry::trace::SpanContext::new("},{"highlight_end":64,"highlight_start":1,"text":" trace_id.into(),"},{"highlight_end":65,"highlight_start":1,"text":" parent_id.into(),"},{"highlight_end":60,"highlight_start":1,"text":" trace_flags,"},{"highlight_end":84,"highlight_start":1,"text":" true, // True because it was remote."},{"highlight_end":60,"highlight_start":1,"text":" trace_state,"},{"highlight_end":47,"highlight_start":1,"text":" );"},{"highlight_end":72,"highlight_start":1,"text":" if span_context.is_valid() {"},{"highlight_end":121,"highlight_start":1,"text":" let context = root_span.context().with_remote_span_context(span_context);"},{"highlight_end":78,"highlight_start":1,"text":" root_span.set_parent(context);"},{"highlight_end":45,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" }"},{"highlight_end":37,"highlight_start":1,"text":" }"},{"highlight_end":33,"highlight_start":1,"text":" }"},{"highlight_end":29,"highlight_start":1,"text":" }"},{"highlight_end":26,"highlight_start":1,"text":" }"},{"highlight_end":22,"highlight_start":1,"text":" }"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":70,"highlight_start":1,"text":" match #mod_name::#name(#context, #(#arg_names),*).await {"},{"highlight_end":27,"highlight_start":1,"text":" Ok(r) => {"},{"highlight_end":27,"highlight_start":1,"text":" #inner"},{"highlight_end":18,"highlight_start":1,"text":" }"},{"highlight_end":41,"highlight_start":1,"text":" Err(e) => #handle_error,"},{"highlight_end":14,"highlight_start":1,"text":" }"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":24,"highlight_start":1,"text":" mod #mod_name {"},{"highlight_end":26,"highlight_start":1,"text":" use super::*;"},{"highlight_end":1,"highlight_start":1,"text":""},{"highlight_end":18,"highlight_start":1,"text":" #item"},{"highlight_end":10,"highlight_start":1,"text":" }"},{"highlight_end":6,"highlight_start":1,"text":" };"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":528,"line_start":528,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":50,"highlight_start":13,"text":" $crate::quote_each_token!{_s $($tt)*}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":839,"line_start":831,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":51,"highlight_start":9,"text":" $crate::quote_tokens_with_context!{$tokens"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ @ $($tts)*)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ @ $($tts)* @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ @ @ $($tts)* @ @)"},{"highlight_end":37,"highlight_start":1,"text":" (@ @ @ $(($tts))* @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ @ $($tts)* @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" (@ $($tts)* @ @ @ @ @)"},{"highlight_end":35,"highlight_start":1,"text":" ($($tts)* @ @ @ @ @ @)"},{"highlight_end":10,"highlight_start":1,"text":" }"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":870,"line_start":870,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":85,"highlight_start":13,"text":" $crate::quote_token_with_context!{$tokens $b3 $b2 $b1 $curr $a1 $a2 $a3}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":958,"line_start":958,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":44,"highlight_start":9,"text":" $crate::quote_token!{$curr $tokens}"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":null,"line_end":1053,"line_start":1053,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":39,"highlight_start":13,"text":" $crate::quote!($($inner)*),"}]}},"file_name":"/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.37/src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":527,"line_start":527,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":23,"highlight_start":21,"text":" let mut _s = $crate::__private::TokenStream::new();"}]},{"byte_end":22623,"byte_start":22617,"column_end":15,"column_start":9,"expansion":null,"file_name":"src/lib.rs","is_primary":false,"label":"these values have significant drop implementation and will observe changes in drop order under Edition 2024","line_end":633,"line_start":633,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":15,"highlight_start":9,"text":" let stream = quote! {"}]},{"byte_end":27036,"byte_start":27020,"column_end":24,"column_start":8,"expansion":null,"file_name":"src/lib.rs","is_primary":true,"label":null,"line_end":734,"line_start":734,"suggested_replacement":null,"suggestion_applicability":null,"text":[{"highlight_end":24,"highlight_start":8,"text":" Ok((stream, errors))"}]}]}} [INFO] [stderr] error: could not compile `zoo-endpoint` (lib) due to 5 previous errors [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/syn_parsing.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 17 | let attrs = input.call(Attribute::parse_outer)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | let vis: Visibility = input.parse()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | let sig: Signature = input.parse()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | let block = input.parse()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | Ok(ItemFnForSignature { [INFO] [stdout] | ____________^ [INFO] [stdout] 22 | | attrs, [INFO] [stdout] 23 | | vis, [INFO] [stdout] 24 | | sig, [INFO] [stdout] 25 | | _block: block, [INFO] [stdout] 26 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [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] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "4e71e6b6572d7ccd977349bc484c3943a472297cab58a870e6df41dcb6b6d694", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4e71e6b6572d7ccd977349bc484c3943a472297cab58a870e6df41dcb6b6d694", kill_on_drop: false }` [INFO] [stdout] 4e71e6b6572d7ccd977349bc484c3943a472297cab58a870e6df41dcb6b6d694