[INFO] fetching crate auditeur 0.1.0...
[INFO] checking auditeur-0.1.0 against 49a6044d37d694890450f52ceaceb66277a36b1e for pr-161154
[INFO] extracting crate auditeur 0.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate auditeur 0.1.0
[INFO] finished tweaking crates.io crate auditeur 0.1.0
[INFO] tweaked toml for crates.io crate auditeur 0.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate auditeur 0.1.0 on toolchain 49a6044d37d694890450f52ceaceb66277a36b1e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+49a6044d37d694890450f52ceaceb66277a36b1e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate auditeur 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+49a6044d37d694890450f52ceaceb66277a36b1e" "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-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] eb7a10e3339450f7fd119d0bee46c481f719f2d010924aa7d0e058ed01bdd642
[INFO] running `Command { std: "docker" "start" "eb7a10e3339450f7fd119d0bee46c481f719f2d010924aa7d0e058ed01bdd642", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb7a10e3339450f7fd119d0bee46c481f719f2d010924aa7d0e058ed01bdd642", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "eb7a10e3339450f7fd119d0bee46c481f719f2d010924aa7d0e058ed01bdd642" "/opt/rustwide/cargo-home/bin/cargo" "+49a6044d37d694890450f52ceaceb66277a36b1e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eb7a10e3339450f7fd119d0bee46c481f719f2d010924aa7d0e058ed01bdd642", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "eb7a10e3339450f7fd119d0bee46c481f719f2d010924aa7d0e058ed01bdd642" "/opt/rustwide/cargo-home/bin/cargo" "+49a6044d37d694890450f52ceaceb66277a36b1e" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking pin-project-lite v0.2.14
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]     Checking futures-sink v0.3.33
[INFO] [stderr]     Checking futures-core v0.3.33
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]     Checking futures-channel v0.3.33
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking bitmaps v3.2.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking rand_core v0.9.5
[INFO] [stderr]    Compiling anyhow v1.0.86
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]     Checking imbl-sized-chunks v0.1.3
[INFO] [stderr]     Checking rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking spin v0.9.9
[INFO] [stderr]     Checking signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling indexmap v2.3.0
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]     Checking bytes v1.7.1
[INFO] [stderr]     Checking archery v1.2.2
[INFO] [stderr]     Checking flume v0.12.0
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]     Checking imbl v7.0.1
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling async-recursion v1.1.1
[INFO] [stderr]    Compiling async-trait v0.1.81
[INFO] [stderr]    Compiling bevy_utils_proc_macros v0.13.2
[INFO] [stderr]     Checking futures-util v0.3.33
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]    Compiling auditeur-macros v0.1.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]     Checking namespaced-id-core v0.1.1
[INFO] [stderr]    Compiling namespaced-id-macros v0.1.1
[INFO] [stderr]     Checking namespaced-id v0.1.1
[INFO] [stderr]     Checking futures-executor v0.3.33
[INFO] [stderr]     Checking futures v0.3.33
[INFO] [stderr]     Checking auditeur v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#auditeur@0.1.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"auditeur","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"cannot borrow `*owned` as mutable more than once at a time","code":{"code":"E0499","explanation":"A variable was borrowed as mutable more than once.\n\nErroneous code example:\n\n```compile_fail,E0499\nlet mut i = 0;\nlet mut x = &mut i;\nlet mut a = &mut i;\nx;\n// error: cannot borrow `i` as mutable more than once at a time\n```\n\nPlease note that in Rust, you can either have many immutable references, or one\nmutable reference. For more details you may want to read the\n[References & Borrowing][references-and-borrowing] section of the Book.\n\n[references-and-borrowing]: https://doc.rust-lang.org/book/ch04-02-references-and-borrowing.html\n\nExample:\n\n```\nlet mut i = 0;\nlet mut x = &mut i; // ok!\n\n// or:\nlet mut i = 0;\nlet a = &i; // ok!\nlet b = &i; // still ok!\nlet c = &i; // still ok!\nb;\na;\n```\n"},"level":"error","spans":[{"file_name":"src/app/future.rs","byte_start":5349,"byte_end":5354,"line_start":115,"line_end":115,"column_start":53,"column_end":58,"is_primary":true,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":53,"highlight_end":58}],"label":"`*owned` was mutably borrowed here in the previous iteration of the loop","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app/future.rs","byte_start":5783,"byte_end":5784,"line_start":122,"line_end":122,"column_start":72,"column_end":73,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* {$($out)*}) $($rest)* );","highlight_start":72,"highlight_end":73}],"label":"first borrow might be used here, when `before` is dropped and runs the destructor for type `AppMutFnOnceImpl<'_, <impl AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as AppMutFnOnceInner<'_>>::Source, BO, <impl AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as AppMutFnOnceInner<'_>>::HandleFn, <impl AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as AppMutFnOnceInner<'_>>::HandleFut, <impl AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as AppMutFnOnceInner<'_>>::OwnedFn>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1747,"byte_end":1822,"line_start":34,"line_end":34,"column_start":9,"column_end":84,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceImpl ) $($rest)* );","highlight_start":9,"highlight_end":84}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1747,"byte_end":1822,"line_start":34,"line_end":34,"column_start":9,"column_end":84,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceImpl ) $($rest)* );","highlight_start":9,"highlight_end":84}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5720,"byte_end":5797,"line_start":122,"line_end":122,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* {$($out)*}) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5720,"byte_end":5797,"line_start":122,"line_end":122,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* {$($out)*}) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5720,"byte_end":5797,"line_start":122,"line_end":122,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* {$($out)*}) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1747,"byte_end":1822,"line_start":34,"line_end":34,"column_start":9,"column_end":84,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceImpl ) $($rest)* );","highlight_start":9,"highlight_end":84}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1747,"byte_end":1822,"line_start":34,"line_end":34,"column_start":9,"column_end":84,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceImpl ) $($rest)* );","highlight_start":9,"highlight_end":84}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1747,"byte_end":1822,"line_start":34,"line_end":34,"column_start":9,"column_end":84,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceImpl ) $($rest)* );","highlight_start":9,"highlight_end":84}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1413,"byte_end":1489,"line_start":28,"line_end":28,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceInner ) $($rest)* );","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":778,"byte_end":849,"line_start":16,"line_end":16,"column_start":9,"column_end":80,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnce ) $($rest)* );","highlight_start":9,"highlight_end":80}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":778,"byte_end":849,"line_start":16,"line_end":16,"column_start":9,"column_end":80,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnce ) $($rest)* );","highlight_start":9,"highlight_end":80}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":778,"byte_end":849,"line_start":16,"line_end":16,"column_start":9,"column_end":80,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnce ) $($rest)* );","highlight_start":9,"highlight_end":80}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":6277,"byte_end":6315,"line_start":137,"line_end":137,"column_start":9,"column_end":47,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) () );","highlight_start":9,"highlight_end":47}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":13668,"byte_end":15788,"line_start":351,"line_end":405,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"app_future_def! {","highlight_start":1,"highlight_end":18},{"text":"    impl<","highlight_start":1,"highlight_end":10},{"text":"        BO: Send + 'static,","highlight_start":1,"highlight_end":28},{"text":"        AO: Send + 'static,","highlight_start":1,"highlight_end":28},{"text":"        B: @AppFnOnce<Output = BO>,","highlight_start":1,"highlight_end":36},{"text":"        A: @AppFnOnce<Output = AO>,","highlight_start":1,"highlight_end":36},{"text":"    > @AppFnOnce for Then<B, A>","highlight_start":1,"highlight_end":32},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        type Output = (BO, AO);","highlight_start":1,"highlight_end":32},{"text":"        fn into_inner<'a>(self) -> impl @AppFnOnceInner<'a, Output = Self::Output> {","highlight_start":1,"highlight_end":85},{"text":"            @AppFnOnceImpl {","highlight_start":1,"highlight_end":29},{"text":"                pd: PhantomData,","highlight_start":1,"highlight_end":33},{"text":"                source: self,","highlight_start":1,"highlight_end":30},{"text":"                handle_fn: move |this, handle| {","highlight_start":1,"highlight_end":49},{"text":"                    let before_inner: @AppFnOnceImpl<_, _, _, _, _> =","highlight_start":1,"highlight_end":70},{"text":"                        this.before.into_inner().into();","highlight_start":1,"highlight_end":57},{"text":"                    let after_inner: @AppFnOnceImpl<_, _, _, _, _> =","highlight_start":1,"highlight_end":69},{"text":"                        this.after.into_inner().into();","highlight_start":1,"highlight_end":56},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    let (before_method, before_fut) =","highlight_start":1,"highlight_end":54},{"text":"                        (before_inner.handle_fn)(before_inner.source, handle);","highlight_start":1,"highlight_end":79},{"text":"                    let (after_method, after_fut) =","highlight_start":1,"highlight_end":52},{"text":"                        (after_inner.handle_fn)(after_inner.source, handle);","highlight_start":1,"highlight_end":77},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    let joined_fut = futures::FutureExt::then(","highlight_start":1,"highlight_end":63},{"text":"                        before_fut,","highlight_start":1,"highlight_end":36},{"text":"                        |before_val| futures::FutureExt::map(","highlight_start":1,"highlight_end":62},{"text":"                            after_fut,","highlight_start":1,"highlight_end":39},{"text":"                            |after_val| (before_val, after_val)","highlight_start":1,"highlight_end":64},{"text":"                        )","highlight_start":1,"highlight_end":26},{"text":"                    );","highlight_start":1,"highlight_end":23},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    (","highlight_start":1,"highlight_end":22},{"text":"                        Method::Then {","highlight_start":1,"highlight_end":39},{"text":"                            before: Box::new(before_method),","highlight_start":1,"highlight_end":61},{"text":"                            after: Box::new(after_method),","highlight_start":1,"highlight_end":59},{"text":"                        },","highlight_start":1,"highlight_end":27},{"text":"                        joined_fut,","highlight_start":1,"highlight_end":36},{"text":"                    )","highlight_start":1,"highlight_end":22},{"text":"                },","highlight_start":1,"highlight_end":19},{"text":"                owned_fn: |this, owned, handle| {","highlight_start":1,"highlight_end":50},{"text":"                    let Then { before, after } = this;","highlight_start":1,"highlight_end":55},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    let before: @AppFnOnceImpl<_, _, _, _, _> = before.into_inner().into();","highlight_start":1,"highlight_end":92},{"text":"                    let before_val = (before.owned_fn)(before.source, owned, handle);","highlight_start":1,"highlight_end":86},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    let after: @AppFnOnceImpl<_, _, _, _, _> = after.into_inner().into();","highlight_start":1,"highlight_end":90},{"text":"                    let after_val = (after.owned_fn)(after.source, owned, handle);","highlight_start":1,"highlight_end":83},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    (before_val, after_val)","highlight_start":1,"highlight_end":44},{"text":"                },","highlight_start":1,"highlight_end":19},{"text":"            }","highlight_start":1,"highlight_end":14},{"text":"        }","highlight_start":1,"highlight_end":10},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0499]\u001b[0m\u001b[1m: cannot borrow `*owned` as mutable more than once at a time\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/app/future.rs:115:53\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m115\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );\n    \u001b[1m\u001b[94m|\u001b[0m                                                     \u001b[1m\u001b[91m^^^^^\u001b[0m \u001b[1m\u001b[91m`*owned` was mutably borrowed here in the previous iteration of the loop\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m122\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         app_future_def!( @ $mut ($($in_next)*) ($($out_next)* {$($out)*}) $($rest)* );\n    \u001b[1m\u001b[94m|\u001b[0m                                                                        \u001b[1m\u001b[94m-\u001b[0m \u001b[1m\u001b[94mfirst borrow might be used here, when `before` is dropped and runs the destructor for type `AppMutFnOnceImpl<'_, <impl AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as AppMutFnOnceInner<'_>>::Source, BO, <impl AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as AppMutFnOnceInner<'_>>::HandleFn, <impl AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as AppMutFnOnceInner<'_>>::HandleFut, <impl AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as AppMutFnOnceInner<'_>>::OwnedFn>`\u001b[0m\n\n"}}
[INFO] [stdout] {"reason":"compiler-message","package_id":"path+file:///opt/rustwide/workdir#auditeur@0.1.0","manifest_path":"/opt/rustwide/workdir/Cargo.toml","target":{"kind":["lib"],"crate_types":["lib"],"name":"auditeur","src_path":"/opt/rustwide/workdir/src/lib.rs","edition":"2024","doc":true,"doctest":true,"test":true},"message":{"$message_type":"diagnostic","message":"cannot borrow `*owned` as mutable more than once at a time","code":{"code":"E0499","explanation":"A variable was borrowed as mutable more than once.\n\nErroneous code example:\n\n```compile_fail,E0499\nlet mut i = 0;\nlet mut x = &mut i;\nlet mut a = &mut i;\nx;\n// error: cannot borrow `i` as mutable more than once at a time\n```\n\nPlease note that in Rust, you can either have many immutable references, or one\nmutable reference. For more details you may want to read the\n[References & Borrowing][references-and-borrowing] section of the Book.\n\n[references-and-borrowing]: https://doc.rust-lang.org/book/ch04-02-references-and-borrowing.html\n\nExample:\n\n```\nlet mut i = 0;\nlet mut x = &mut i; // ok!\n\n// or:\nlet mut i = 0;\nlet a = &i; // ok!\nlet b = &i; // still ok!\nlet c = &i; // still ok!\nb;\na;\n```\n"},"level":"error","spans":[{"file_name":"src/app/future.rs","byte_start":5349,"byte_end":5354,"line_start":115,"line_end":115,"column_start":53,"column_end":58,"is_primary":true,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":53,"highlight_end":58}],"label":"`*owned` was mutably borrowed here in the previous iteration of the loop","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"src/app/future.rs","byte_start":5783,"byte_end":5784,"line_start":122,"line_end":122,"column_start":72,"column_end":73,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* {$($out)*}) $($rest)* );","highlight_start":72,"highlight_end":73}],"label":"first borrow might be used here, when `before` is dropped and runs the destructor for type `AppMutFnOnceImpl<'_, <impl app::future::AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as app::future::AppMutFnOnceInner<'_>>::Source, BO, <impl app::future::AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as app::future::AppMutFnOnceInner<'_>>::HandleFn, <impl app::future::AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as app::future::AppMutFnOnceInner<'_>>::HandleFut, <impl app::future::AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as app::future::AppMutFnOnceInner<'_>>::OwnedFn>`","suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1747,"byte_end":1822,"line_start":34,"line_end":34,"column_start":9,"column_end":84,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceImpl ) $($rest)* );","highlight_start":9,"highlight_end":84}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1747,"byte_end":1822,"line_start":34,"line_end":34,"column_start":9,"column_end":84,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceImpl ) $($rest)* );","highlight_start":9,"highlight_end":84}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5720,"byte_end":5797,"line_start":122,"line_end":122,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* {$($out)*}) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5720,"byte_end":5797,"line_start":122,"line_end":122,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* {$($out)*}) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5720,"byte_end":5797,"line_start":122,"line_end":122,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* {$($out)*}) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1747,"byte_end":1822,"line_start":34,"line_end":34,"column_start":9,"column_end":84,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceImpl ) $($rest)* );","highlight_start":9,"highlight_end":84}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1747,"byte_end":1822,"line_start":34,"line_end":34,"column_start":9,"column_end":84,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceImpl ) $($rest)* );","highlight_start":9,"highlight_end":84}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1747,"byte_end":1822,"line_start":34,"line_end":34,"column_start":9,"column_end":84,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceImpl ) $($rest)* );","highlight_start":9,"highlight_end":84}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":1413,"byte_end":1489,"line_start":28,"line_end":28,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnceInner ) $($rest)* );","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5531,"byte_end":5608,"line_start":119,"line_end":119,"column_start":9,"column_end":86,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in_next)*) ($($out_next)* ($($out)*)) $($rest)* );","highlight_start":9,"highlight_end":86}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4767,"byte_end":4843,"line_start":105,"line_end":105,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () paren ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":4937,"byte_end":5013,"line_start":108,"line_end":108,"column_start":9,"column_end":85,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($next)*) () curly ($($in)*) ($($out)*) $($rest)*);","highlight_start":9,"highlight_end":85}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":778,"byte_end":849,"line_start":16,"line_end":16,"column_start":9,"column_end":80,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnce ) $($rest)* );","highlight_start":9,"highlight_end":80}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":778,"byte_end":849,"line_start":16,"line_end":16,"column_start":9,"column_end":80,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnce ) $($rest)* );","highlight_start":9,"highlight_end":80}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":778,"byte_end":849,"line_start":16,"line_end":16,"column_start":9,"column_end":80,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) ( $($out)* AppMutFnOnce ) $($rest)* );","highlight_start":9,"highlight_end":80}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":5305,"byte_end":5367,"line_start":115,"line_end":115,"column_start":9,"column_end":71,"is_primary":false,"text":[{"text":"        app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );","highlight_start":9,"highlight_end":71}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":6277,"byte_end":6315,"line_start":137,"line_end":137,"column_start":9,"column_end":47,"is_primary":false,"text":[{"text":"        app_future_def!( @ true ($($in)*) () );","highlight_start":9,"highlight_end":47}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":{"span":{"file_name":"src/app/future.rs","byte_start":13668,"byte_end":15788,"line_start":351,"line_end":405,"column_start":1,"column_end":2,"is_primary":false,"text":[{"text":"app_future_def! {","highlight_start":1,"highlight_end":18},{"text":"    impl<","highlight_start":1,"highlight_end":10},{"text":"        BO: Send + 'static,","highlight_start":1,"highlight_end":28},{"text":"        AO: Send + 'static,","highlight_start":1,"highlight_end":28},{"text":"        B: @AppFnOnce<Output = BO>,","highlight_start":1,"highlight_end":36},{"text":"        A: @AppFnOnce<Output = AO>,","highlight_start":1,"highlight_end":36},{"text":"    > @AppFnOnce for Then<B, A>","highlight_start":1,"highlight_end":32},{"text":"    {","highlight_start":1,"highlight_end":6},{"text":"        type Output = (BO, AO);","highlight_start":1,"highlight_end":32},{"text":"        fn into_inner<'a>(self) -> impl @AppFnOnceInner<'a, Output = Self::Output> {","highlight_start":1,"highlight_end":85},{"text":"            @AppFnOnceImpl {","highlight_start":1,"highlight_end":29},{"text":"                pd: PhantomData,","highlight_start":1,"highlight_end":33},{"text":"                source: self,","highlight_start":1,"highlight_end":30},{"text":"                handle_fn: move |this, handle| {","highlight_start":1,"highlight_end":49},{"text":"                    let before_inner: @AppFnOnceImpl<_, _, _, _, _> =","highlight_start":1,"highlight_end":70},{"text":"                        this.before.into_inner().into();","highlight_start":1,"highlight_end":57},{"text":"                    let after_inner: @AppFnOnceImpl<_, _, _, _, _> =","highlight_start":1,"highlight_end":69},{"text":"                        this.after.into_inner().into();","highlight_start":1,"highlight_end":56},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    let (before_method, before_fut) =","highlight_start":1,"highlight_end":54},{"text":"                        (before_inner.handle_fn)(before_inner.source, handle);","highlight_start":1,"highlight_end":79},{"text":"                    let (after_method, after_fut) =","highlight_start":1,"highlight_end":52},{"text":"                        (after_inner.handle_fn)(after_inner.source, handle);","highlight_start":1,"highlight_end":77},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    let joined_fut = futures::FutureExt::then(","highlight_start":1,"highlight_end":63},{"text":"                        before_fut,","highlight_start":1,"highlight_end":36},{"text":"                        |before_val| futures::FutureExt::map(","highlight_start":1,"highlight_end":62},{"text":"                            after_fut,","highlight_start":1,"highlight_end":39},{"text":"                            |after_val| (before_val, after_val)","highlight_start":1,"highlight_end":64},{"text":"                        )","highlight_start":1,"highlight_end":26},{"text":"                    );","highlight_start":1,"highlight_end":23},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    (","highlight_start":1,"highlight_end":22},{"text":"                        Method::Then {","highlight_start":1,"highlight_end":39},{"text":"                            before: Box::new(before_method),","highlight_start":1,"highlight_end":61},{"text":"                            after: Box::new(after_method),","highlight_start":1,"highlight_end":59},{"text":"                        },","highlight_start":1,"highlight_end":27},{"text":"                        joined_fut,","highlight_start":1,"highlight_end":36},{"text":"                    )","highlight_start":1,"highlight_end":22},{"text":"                },","highlight_start":1,"highlight_end":19},{"text":"                owned_fn: |this, owned, handle| {","highlight_start":1,"highlight_end":50},{"text":"                    let Then { before, after } = this;","highlight_start":1,"highlight_end":55},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    let before: @AppFnOnceImpl<_, _, _, _, _> = before.into_inner().into();","highlight_start":1,"highlight_end":92},{"text":"                    let before_val = (before.owned_fn)(before.source, owned, handle);","highlight_start":1,"highlight_end":86},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    let after: @AppFnOnceImpl<_, _, _, _, _> = after.into_inner().into();","highlight_start":1,"highlight_end":90},{"text":"                    let after_val = (after.owned_fn)(after.source, owned, handle);","highlight_start":1,"highlight_end":83},{"text":"","highlight_start":1,"highlight_end":1},{"text":"                    (before_val, after_val)","highlight_start":1,"highlight_end":44},{"text":"                },","highlight_start":1,"highlight_end":19},{"text":"            }","highlight_start":1,"highlight_end":14},{"text":"        }","highlight_start":1,"highlight_end":10},{"text":"    }","highlight_start":1,"highlight_end":6},{"text":"}","highlight_start":1,"highlight_end":2}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}},"macro_decl_name":"app_future_def!","def_site_span":{"file_name":"src/app/future.rs","byte_start":0,"byte_end":27,"line_start":1,"line_end":1,"column_start":1,"column_end":28,"is_primary":false,"text":[{"text":"macro_rules! app_future_def {","highlight_start":1,"highlight_end":28}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}}}],"children":[],"rendered":"\u001b[1m\u001b[91merror[E0499]\u001b[0m\u001b[1m: cannot borrow `*owned` as mutable more than once at a time\u001b[0m\n   \u001b[1m\u001b[94m--> \u001b[0msrc/app/future.rs:115:53\n    \u001b[1m\u001b[94m|\u001b[0m\n\u001b[1m\u001b[94m115\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         app_future_def!( @ $mut ($($in)*) ($($out)* $next) $($rest)* );\n    \u001b[1m\u001b[94m|\u001b[0m                                                     \u001b[1m\u001b[91m^^^^^\u001b[0m \u001b[1m\u001b[91m`*owned` was mutably borrowed here in the previous iteration of the loop\u001b[0m\n\u001b[1m\u001b[94m...\u001b[0m\n\u001b[1m\u001b[94m122\u001b[0m \u001b[1m\u001b[94m|\u001b[0m         app_future_def!( @ $mut ($($in_next)*) ($($out_next)* {$($out)*}) $($rest)* );\n    \u001b[1m\u001b[94m|\u001b[0m                                                                        \u001b[1m\u001b[94m-\u001b[0m \u001b[1m\u001b[94mfirst borrow might be used here, when `before` is dropped and runs the destructor for type `AppMutFnOnceImpl<'_, <impl app::future::AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as app::future::AppMutFnOnceInner<'_>>::Source, BO, <impl app::future::AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as app::future::AppMutFnOnceInner<'_>>::HandleFn, <impl app::future::AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as app::future::AppMutFnOnceInner<'_>>::HandleFut, <impl app::future::AppMutFnOnceInner<'_, Output = <B as app::future::AppMutFnOnce>::Output> as app::future::AppMutFnOnceInner<'_>>::OwnedFn>`\u001b[0m\n\n"}}
[INFO] [stdout] For more information about this error, try `rustc --explain E0499`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `auditeur` (lib) due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] For more information about this error, try `rustc --explain E0499`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `auditeur` (lib test) due to 1 previous error
[INFO] running `Command { std: "docker" "inspect" "eb7a10e3339450f7fd119d0bee46c481f719f2d010924aa7d0e058ed01bdd642", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb7a10e3339450f7fd119d0bee46c481f719f2d010924aa7d0e058ed01bdd642", kill_on_drop: false }`
[INFO] [stdout] eb7a10e3339450f7fd119d0bee46c481f719f2d010924aa7d0e058ed01bdd642
