[INFO] fetching crate auditeur 0.1.0... [INFO] checking auditeur-0.1.0 against 6d99ee30d95360fa108a71e3985c92ca3f0fd6dc for pr-161154-1 [INFO] extracting crate auditeur 0.1.0 into /workspace/builds/worker-1-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-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate auditeur 0.1.0 on toolchain 6d99ee30d95360fa108a71e3985c92ca3f0fd6dc [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+6d99ee30d95360fa108a71e3985c92ca3f0fd6dc" "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" "+6d99ee30d95360fa108a71e3985c92ca3f0fd6dc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] d4ed5a3fbcbd55012d6799689426c50f45c73f344b053db4c74dfd2ef7ff0081 [INFO] running `Command { std: "docker" "start" "d4ed5a3fbcbd55012d6799689426c50f45c73f344b053db4c74dfd2ef7ff0081", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d4ed5a3fbcbd55012d6799689426c50f45c73f344b053db4c74dfd2ef7ff0081", 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" "d4ed5a3fbcbd55012d6799689426c50f45c73f344b053db4c74dfd2ef7ff0081" "/opt/rustwide/cargo-home/bin/cargo" "+6d99ee30d95360fa108a71e3985c92ca3f0fd6dc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d4ed5a3fbcbd55012d6799689426c50f45c73f344b053db4c74dfd2ef7ff0081", 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" "d4ed5a3fbcbd55012d6799689426c50f45c73f344b053db4c74dfd2ef7ff0081" "/opt/rustwide/cargo-home/bin/cargo" "+6d99ee30d95360fa108a71e3985c92ca3f0fd6dc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.107 [INFO] [stderr] Compiling quote v1.0.47 [INFO] [stderr] Compiling libc v0.2.189 [INFO] [stderr] Checking futures-sink v0.3.33 [INFO] [stderr] Checking pin-project-lite v0.2.14 [INFO] [stderr] Checking futures-core v0.3.33 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking futures-task v0.3.33 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking bytemuck v1.25.2 [INFO] [stderr] Checking futures-io v0.3.33 [INFO] [stderr] Checking bitmaps v3.2.1 [INFO] [stderr] Checking rand_core v0.9.5 [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Checking futures-channel v0.3.33 [INFO] [stderr] Checking tracing-core v0.1.36 [INFO] [stderr] Checking safe_arch v0.7.4 [INFO] [stderr] Checking rand_xoshiro v0.7.0 [INFO] [stderr] Checking spin v0.9.9 [INFO] [stderr] Checking archery v1.2.2 [INFO] [stderr] Checking bytes v1.7.1 [INFO] [stderr] Checking fastrand v2.3.0 [INFO] [stderr] Checking imbl-sized-chunks v0.1.3 [INFO] [stderr] Checking flume v0.12.0 [INFO] [stderr] Checking wide v0.7.33 [INFO] [stderr] Compiling indexmap v2.3.0 [INFO] [stderr] Compiling syn v2.0.119 [INFO] [stderr] Compiling syn v3.0.3 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Checking mio v1.2.2 [INFO] [stderr] Checking signal-hook-registry v1.4.2 [INFO] [stderr] Checking socket2 v0.6.5 [INFO] [stderr] Checking parking_lot v0.12.5 [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 bevy_utils_proc_macros v0.13.2 [INFO] [stderr] Compiling async-recursion v1.1.1 [INFO] [stderr] Compiling async-trait v0.1.81 [INFO] [stderr] Checking futures-util v0.3.33 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Checking namespaced-id-core v0.1.1 [INFO] [stderr] Compiling auditeur-macros v0.1.0 [INFO] [stderr] Compiling namespaced-id-macros v0.1.1 [INFO] [stderr] Checking namespaced-id v0.1.1 [INFO] [stderr] Checking tracing v0.1.44 [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<'_, ::Output> as app::future::AppMutFnOnceInner<'_>>::Source, BO, ::Output> as app::future::AppMutFnOnceInner<'_>>::HandleFn, ::Output> as app::future::AppMutFnOnceInner<'_>>::HandleFut, ::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,","highlight_start":1,"highlight_end":36},{"text":" A: @AppFnOnce,","highlight_start":1,"highlight_end":36},{"text":" > @AppFnOnce for Then","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<'_, ::Output> as app::future::AppMutFnOnceInner<'_>>::Source, BO, ::Output> as app::future::AppMutFnOnceInner<'_>>::HandleFn, ::Output> as app::future::AppMutFnOnceInner<'_>>::HandleFut, ::Output> as app::future::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<'_, ::Output> as AppMutFnOnceInner<'_>>::Source, BO, ::Output> as AppMutFnOnceInner<'_>>::HandleFn, ::Output> as AppMutFnOnceInner<'_>>::HandleFut, ::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,","highlight_start":1,"highlight_end":36},{"text":" A: @AppFnOnce,","highlight_start":1,"highlight_end":36},{"text":" > @AppFnOnce for Then","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<'_, ::Output> as AppMutFnOnceInner<'_>>::Source, BO, ::Output> as AppMutFnOnceInner<'_>>::HandleFn, ::Output> as AppMutFnOnceInner<'_>>::HandleFut, ::Output> as 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] [stderr] warning: unused dependency `async-recursion` [INFO] [stderr] --> Cargo.toml:4:15 [INFO] [stderr] | [INFO] [stderr] 4 | [dependencies.async-recursion] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `async-recursion` [INFO] [stderr] warning: `auditeur` (manifest) generated 1 warning [INFO] running `Command { std: "docker" "inspect" "d4ed5a3fbcbd55012d6799689426c50f45c73f344b053db4c74dfd2ef7ff0081", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d4ed5a3fbcbd55012d6799689426c50f45c73f344b053db4c74dfd2ef7ff0081", kill_on_drop: false }` [INFO] [stdout] d4ed5a3fbcbd55012d6799689426c50f45c73f344b053db4c74dfd2ef7ff0081