[INFO] cloning repository https://github.com/SebastiaanYN/reust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SebastiaanYN/reust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSebastiaanYN%2Freust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSebastiaanYN%2Freust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 5fff14b451b75dd438ad98cca2050fa86812df5d [INFO] checking SebastiaanYN/reust/5fff14b451b75dd438ad98cca2050fa86812df5d against master#ab869e094a907cc5d19b4080f22eccaf347f1f95 for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSebastiaanYN%2Freust" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/SebastiaanYN/reust on toolchain ab869e094a907cc5d19b4080f22eccaf347f1f95 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/SebastiaanYN/reust [INFO] finished tweaking git repo https://github.com/SebastiaanYN/reust [INFO] tweaked toml for git repo https://github.com/SebastiaanYN/reust written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/SebastiaanYN/reust 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" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e55ee2777ce034f625d6add06d2bfbd29f19545361091146a9aecb6b4b833ac2 [INFO] running `Command { std: "docker" "start" "-a" "e55ee2777ce034f625d6add06d2bfbd29f19545361091146a9aecb6b4b833ac2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e55ee2777ce034f625d6add06d2bfbd29f19545361091146a9aecb6b4b833ac2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e55ee2777ce034f625d6add06d2bfbd29f19545361091146a9aecb6b4b833ac2", kill_on_drop: false }` [INFO] [stdout] e55ee2777ce034f625d6add06d2bfbd29f19545361091146a9aecb6b4b833ac2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+ab869e094a907cc5d19b4080f22eccaf347f1f95" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5e11056bc9dcb0195c95ab14f2061ebc3d1dec1bad325d50579dab3cf945bda1 [INFO] running `Command { std: "docker" "start" "-a" "5e11056bc9dcb0195c95ab14f2061ebc3d1dec1bad325d50579dab3cf945bda1", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.28 [INFO] [stderr] Compiling syn v1.0.74 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.75 [INFO] [stderr] Compiling bumpalo v3.7.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling proc-macro-hack v0.5.19 [INFO] [stderr] Compiling wasm-bindgen v0.2.75 [INFO] [stderr] Compiling proc-macro-nested v0.1.7 [INFO] [stderr] Checking quote v1.0.9 [INFO] [stderr] Checking html-macro v0.1.0 (/opt/rustwide/workdir/html-macro) [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.75 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.75 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.75 [INFO] [stderr] Checking js-sys v0.3.52 [INFO] [stderr] Checking console_error_panic_hook v0.1.6 [INFO] [stderr] Checking web-sys v0.3.52 [INFO] [stderr] Checking reust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] TokenStream [ [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(935..936), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "div", [INFO] [stderr] span: #0 bytes(936..939), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(939..940), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(953..954), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "h1", [INFO] [stderr] span: #0 bytes(954..956), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(956..957), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Brace, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] [INFO] [stderr] Ident { [INFO] [stderr] ident: "title", [INFO] [stderr] span: #0 bytes(958..963), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(957..964), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(964..965), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(965..966), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "h1", [INFO] [stderr] span: #0 bytes(966..968), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(968..969), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(983..984), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "p", [INFO] [stderr] span: #0 bytes(984..985), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(985..986), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Count: ", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(986..995), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Brace, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(997..1004), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(996..1005), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1005..1006), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1006..1007), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "p", [INFO] [stderr] span: #0 bytes(1007..1008), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1008..1009), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1023..1024), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1024..1030), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '@', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1031..1032), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1032..1037), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1037..1038), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Brace, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "cloned", [INFO] [stderr] span: #0 bytes(1040..1046), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1046..1047), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1049..1056), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1048..1057), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1058..1059), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1059..1060), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1061..1065), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1066..1067), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1067..1068), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1068..1069), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1070..1077), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1078..1079), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1079..1080), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1081..1082), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1047..1083), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1038..1085), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1085..1086), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Add 1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1086..1093), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1093..1094), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1094..1095), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1095..1101), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1101..1102), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1115..1116), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1116..1122), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '@', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1123..1124), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1124..1129), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1129..1130), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Brace, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "cloned", [INFO] [stderr] span: #0 bytes(1132..1138), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1138..1139), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1141..1148), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1140..1149), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1150..1151), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1151..1152), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1153..1157), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1158..1159), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1159..1160), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1160..1161), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1162..1169), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1170..1171), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1171..1172), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1173..1174), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1139..1175), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1130..1177), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1177..1178), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Add 2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1178..1185), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1185..1186), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1186..1187), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1187..1193), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1193..1194), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1203..1204), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1204..1205), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "div", [INFO] [stderr] span: #0 bytes(1205..1208), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1208..1209), [INFO] [stderr] }, [INFO] [stderr] ] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] Element { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "div", [INFO] [stderr] span: #0 bytes(936..939), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [], [INFO] [stderr] children: [ [INFO] [stderr] Element( [INFO] [stderr] Element { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "h1", [INFO] [stderr] span: #0 bytes(954..956), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [], [INFO] [stderr] children: [ [INFO] [stderr] Expr( [INFO] [stderr] Path( [INFO] [stderr] ExprPath { [INFO] [stderr] attrs: [], [INFO] [stderr] qself: None, [INFO] [stderr] path: Path { [INFO] [stderr] leading_colon: None, [INFO] [stderr] segments: [ [INFO] [stderr] PathSegment { [INFO] [stderr] ident: Ident { [INFO] [stderr] ident: "title", [INFO] [stderr] span: #0 bytes(958..963), [INFO] [stderr] }, [INFO] [stderr] arguments: None, [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] ), [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] Element( [INFO] [stderr] Element { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "p", [INFO] [stderr] span: #0 bytes(984..985), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [], [INFO] [stderr] children: [ [INFO] [stderr] Text( [INFO] [stderr] LitStr { [INFO] [stderr] token: "Count: ", [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] Expr( [INFO] [stderr] Path( [INFO] [stderr] ExprPath { [INFO] [stderr] attrs: [], [INFO] [stderr] qself: None, [INFO] [stderr] path: Path { [INFO] [stderr] leading_colon: None, [INFO] [stderr] segments: [ [INFO] [stderr] PathSegment { [INFO] [stderr] ident: Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(997..1004), [INFO] [stderr] }, [INFO] [stderr] arguments: None, [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] ), [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] Element( [INFO] [stderr] Element { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1024..1030), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [ [INFO] [stderr] Event { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1032..1037), [INFO] [stderr] }, [INFO] [stderr] expr: Macro( [INFO] [stderr] ExprMacro { [INFO] [stderr] attrs: [], [INFO] [stderr] mac: Macro { [INFO] [stderr] path: Path { [INFO] [stderr] leading_colon: None, [INFO] [stderr] segments: [ [INFO] [stderr] PathSegment { [INFO] [stderr] ident: Ident { [INFO] [stderr] ident: "cloned", [INFO] [stderr] span: #0 bytes(1040..1046), [INFO] [stderr] }, [INFO] [stderr] arguments: None, [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] bang_token: Bang, [INFO] [stderr] delimiter: Paren( [INFO] [stderr] Paren, [INFO] [stderr] ), [INFO] [stderr] tokens: TokenStream [ [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1049..1056), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1048..1057), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1058..1059), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1059..1060), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1061..1065), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1066..1067), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1067..1068), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1068..1069), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1070..1077), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1078..1079), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1079..1080), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1081..1082), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] children: [ [INFO] [stderr] Text( [INFO] [stderr] LitStr { [INFO] [stderr] token: "Add 1", [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] Element( [INFO] [stderr] Element { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1116..1122), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [ [INFO] [stderr] Event { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1124..1129), [INFO] [stderr] }, [INFO] [stderr] expr: Macro( [INFO] [stderr] ExprMacro { [INFO] [stderr] attrs: [], [INFO] [stderr] mac: Macro { [INFO] [stderr] path: Path { [INFO] [stderr] leading_colon: None, [INFO] [stderr] segments: [ [INFO] [stderr] PathSegment { [INFO] [stderr] ident: Ident { [INFO] [stderr] ident: "cloned", [INFO] [stderr] span: #0 bytes(1132..1138), [INFO] [stderr] }, [INFO] [stderr] arguments: None, [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] bang_token: Bang, [INFO] [stderr] delimiter: Paren( [INFO] [stderr] Paren, [INFO] [stderr] ), [INFO] [stderr] tokens: TokenStream [ [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1141..1148), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1140..1149), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1150..1151), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1151..1152), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1153..1157), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1158..1159), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1159..1160), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1160..1161), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1162..1169), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1170..1171), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1171..1172), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1173..1174), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] children: [ [INFO] [stderr] Text( [INFO] [stderr] LitStr { [INFO] [stderr] token: "Add 2", [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] ], [INFO] [stderr] } [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] { [INFO] [stderr] let el = element("div", & [],); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = element("h1", & [],); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = title.as_nodes(); [INFO] [stderr] { [INFO] [stderr] let el = el [0].clone(); [INFO] [stderr] title.subscribe(move | v | el.set_text_content(v)); [INFO] [stderr] } el [INFO] [stderr] }.as_nodes()); el [INFO] [stderr] }.as_nodes()); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = element("p", & [],); [INFO] [stderr] el.append_children(text("Count: ").as_nodes()); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = counter.as_nodes(); [INFO] [stderr] { [INFO] [stderr] let el = el [0].clone(); [INFO] [stderr] counter.subscribe(move | v | el.set_text_content(v)); [INFO] [stderr] } el [INFO] [stderr] }.as_nodes()); el [INFO] [stderr] }.as_nodes()); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = element("button", & [],); [INFO] [stderr] el.append_children(text("Add 1").as_nodes()); [INFO] [stderr] el.add_event_listener("click", cloned! [INFO] [stderr] ((counter) => move |_| counter += 1)); el [INFO] [stderr] }.as_nodes()); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = element("button", & [],); [INFO] [stderr] el.append_children(text("Add 2").as_nodes()); [INFO] [stderr] el.add_event_listener("click", cloned! [INFO] [stderr] ((counter) => move |_| counter += 2)); el [INFO] [stderr] }.as_nodes()); el [INFO] [stderr] } [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] TokenStream [ [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(935..936), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "div", [INFO] [stderr] span: #0 bytes(936..939), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(939..940), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(953..954), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "h1", [INFO] [stderr] span: #0 bytes(954..956), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(956..957), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Brace, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "title", [INFO] [stderr] span: #0 bytes(958..963), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(957..964), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(964..965), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(965..966), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "h1", [INFO] [stderr] span: #0 bytes(966..968), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(968..969), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(983..984), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "p", [INFO] [stderr] span: #0 bytes(984..985), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(985..986), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Count: ", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(986..995), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Brace, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(997..1004), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(996..1005), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1005..1006), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1006..1007), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "p", [INFO] [stderr] span: #0 bytes(1007..1008), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1008..1009), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1023..1024), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1024..1030), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '@', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1031..1032), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1032..1037), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1037..1038), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Brace, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "cloned", [INFO] [stderr] span: #0 bytes(1040..1046), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1046..1047), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1049..1056), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1048..1057), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1058..1059), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1059..1060), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1061..1065), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1066..1067), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1067..1068), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1068..1069), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1070..1077), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1078..1079), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1079..1080), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1081..1082), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1047..1083), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1038..1085), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1085..1086), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Add 1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1086..1093), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1093..1094), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1094..1095), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1095..1101), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1101..1102), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1115..1116), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1116..1122), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '@', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1123..1124), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1124..1129), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1129..1130), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Brace, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "cloned", [INFO] [stderr] span: #0 bytes(1132..1138), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1138..1139), [INFO] [stderr] }, [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1141..1148), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1140..1149), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1150..1151), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1151..1152), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1153..1157), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1158..1159), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1159..1160), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1160..1161), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1162..1169), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1170..1171), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1171..1172), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1173..1174), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1139..1175), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1130..1177), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1177..1178), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Add 2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1178..1185), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1185..1186), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1186..1187), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1187..1193), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1193..1194), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1203..1204), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1204..1205), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "div", [INFO] [stderr] span: #0 bytes(1205..1208), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1208..1209), [INFO] [stderr] }, [INFO] [stderr] ] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] Element { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "div", [INFO] [stderr] span: #0 bytes(936..939), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [], [INFO] [stderr] children: [ [INFO] [stderr] Element( [INFO] [stderr] Element { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "h1", [INFO] [stderr] span: #0 bytes(954..956), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [], [INFO] [stderr] children: [ [INFO] [stderr] Expr( [INFO] [stderr] Path( [INFO] [stderr] ExprPath { [INFO] [stderr] attrs: [], [INFO] [stderr] qself: None, [INFO] [stderr] path: Path { [INFO] [stderr] leading_colon: None, [INFO] [stderr] segments: [ [INFO] [stderr] PathSegment { [INFO] [stderr] ident: Ident { [INFO] [stderr] ident: "title", [INFO] [stderr] span: #0 bytes(958..963), [INFO] [stderr] }, [INFO] [stderr] arguments: None, [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] ), [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] Element( [INFO] [stderr] Element { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "p", [INFO] [stderr] span: #0 bytes(984..985), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [], [INFO] [stderr] children: [ [INFO] [stderr] Text( [INFO] [stderr] LitStr { [INFO] [stderr] token: "Count: ", [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] Expr( [INFO] [stderr] Path( [INFO] [stderr] ExprPath { [INFO] [stderr] attrs: [], [INFO] [stderr] qself: None, [INFO] [stderr] path: Path { [INFO] [stderr] leading_colon: None, [INFO] [stderr] segments: [ [INFO] [stderr] PathSegment { [INFO] [stderr] ident: Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(997..1004), [INFO] [stderr] }, [INFO] [stderr] arguments: None, [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] ), [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] Element( [INFO] [stderr] Element { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1024..1030), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [ [INFO] [stderr] Event { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1032..1037), [INFO] [stderr] }, [INFO] [stderr] expr: Macro( [INFO] [stderr] ExprMacro { [INFO] [stderr] attrs: [], [INFO] [stderr] mac: Macro { [INFO] [stderr] path: Path { [INFO] [stderr] leading_colon: None, [INFO] [stderr] segments: [ [INFO] [stderr] PathSegment { [INFO] [stderr] ident: Ident { [INFO] [stderr] ident: "cloned", [INFO] [stderr] span: #0 bytes(1040..1046), [INFO] [stderr] }, [INFO] [stderr] arguments: None, [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] bang_token: Bang, [INFO] [stderr] delimiter: Paren( [INFO] [stderr] Paren, [INFO] [stderr] ), [INFO] [stderr] tokens: TokenStream [ [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1049..1056), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1048..1057), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1058..1059), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1059..1060), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1061..1065), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1066..1067), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1067..1068), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1068..1069), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1070..1077), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1078..1079), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1079..1080), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1081..1082), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] children: [ [INFO] [stderr] Text( [INFO] [stderr] LitStr { [INFO] [stderr] token: "Add 1", [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] Element( [INFO] [stderr] Element { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1116..1122), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [ [INFO] [stderr] Event { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1124..1129), [INFO] [stderr] }, [INFO] [stderr] expr: Macro( [INFO] [stderr] ExprMacro { [INFO] [stderr] attrs: [], [INFO] [stderr] mac: Macro { [INFO] [stderr] path: Path { [INFO] [stderr] leading_colon: None, [INFO] [stderr] segments: [ [INFO] [stderr] PathSegment { [INFO] [stderr] ident: Ident { [INFO] [stderr] ident: "cloned", [INFO] [stderr] span: #0 bytes(1132..1138), [INFO] [stderr] }, [INFO] [stderr] arguments: None, [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] bang_token: Bang, [INFO] [stderr] delimiter: Paren( [INFO] [stderr] Paren, [INFO] [stderr] ), [INFO] [stderr] tokens: TokenStream [ [INFO] [stderr] Group { [INFO] [stderr] delimiter: Parenthesis, [INFO] [stderr] stream: TokenStream [ [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1141..1148), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1140..1149), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1150..1151), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1151..1152), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1153..1157), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1158..1159), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1159..1160), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1160..1161), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1162..1169), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1170..1171), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1171..1172), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1173..1174), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] children: [ [INFO] [stderr] Text( [INFO] [stderr] LitStr { [INFO] [stderr] token: "Add 2", [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] ], [INFO] [stderr] }, [INFO] [stderr] ), [INFO] [stderr] ], [INFO] [stderr] } [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] { [INFO] [stderr] let el = element("div", & [],); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = element("h1", & [],); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = title.as_nodes(); [INFO] [stderr] { [INFO] [stderr] let el = el [0].clone(); [INFO] [stderr] title.subscribe(move | v | el.set_text_content(v)); [INFO] [stderr] } el [INFO] [stderr] }.as_nodes()); el [INFO] [stderr] }.as_nodes()); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = element("p", & [],); [INFO] [stderr] el.append_children(text("Count: ").as_nodes()); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = counter.as_nodes(); [INFO] [stderr] { [INFO] [stderr] let el = el [0].clone(); [INFO] [stderr] counter.subscribe(move | v | el.set_text_content(v)); [INFO] [stderr] } el [INFO] [stderr] }.as_nodes()); el [INFO] [stderr] }.as_nodes()); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = element("button", & [],); [INFO] [stderr] el.append_children(text("Add 1").as_nodes()); [INFO] [stderr] el.add_event_listener("click", cloned! [INFO] [stderr] ((counter) => move |_| counter += 1)); el [INFO] [stderr] }.as_nodes()); [INFO] [stderr] el.append_children({ [INFO] [stderr] let el = element("button", & [],); [INFO] [stderr] el.append_children(text("Add 2").as_nodes()); [INFO] [stderr] el.add_event_listener("click", cloned! [INFO] [stderr] ((counter) => move |_| counter += 2)); el [INFO] [stderr] }.as_nodes()); el [INFO] [stderr] } [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.61s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasm-bindgen v0.2.75 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "5e11056bc9dcb0195c95ab14f2061ebc3d1dec1bad325d50579dab3cf945bda1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5e11056bc9dcb0195c95ab14f2061ebc3d1dec1bad325d50579dab3cf945bda1", kill_on_drop: false }` [INFO] [stdout] 5e11056bc9dcb0195c95ab14f2061ebc3d1dec1bad325d50579dab3cf945bda1