[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] testing SebastiaanYN/reust against 1.60.0 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSebastiaanYN%2Freust" "/workspace/builds/worker-29/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-29/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/SebastiaanYN/reust on toolchain 1.60.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.60.0" "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-29/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: "/workspace/cargo-home/bin/cargo" "+1.60.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded js-sys v0.3.52 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.75 [INFO] [stderr] Downloaded wasm-bindgen v0.2.75 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.75 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.75 [INFO] [stderr] Downloaded web-sys v0.3.52 [INFO] [stderr] Downloaded wasm-bindgen-backend v0.2.75 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 68ded7b50a4c4fbff7733b885c5f9b45728498040f6101a6ffe77f781a447ff3 [INFO] running `Command { std: "docker" "start" "-a" "68ded7b50a4c4fbff7733b885c5f9b45728498040f6101a6ffe77f781a447ff3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "68ded7b50a4c4fbff7733b885c5f9b45728498040f6101a6ffe77f781a447ff3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68ded7b50a4c4fbff7733b885c5f9b45728498040f6101a6ffe77f781a447ff3", kill_on_drop: false }` [INFO] [stdout] 68ded7b50a4c4fbff7733b885c5f9b45728498040f6101a6ffe77f781a447ff3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e5fb654b634dbf8f39ad9f3b92a8749c6144bca6d6629315746ebad05544725e [INFO] running `Command { std: "docker" "start" "-a" "e5fb654b634dbf8f39ad9f3b92a8749c6144bca6d6629315746ebad05544725e", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.28 [INFO] [stderr] Compiling syn v1.0.74 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.75 [INFO] [stderr] Compiling bumpalo v3.7.0 [INFO] [stderr] Compiling wasm-bindgen v0.2.75 [INFO] [stderr] Compiling proc-macro-nested v0.1.7 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.75 [INFO] [stderr] Compiling html-macro v0.1.0 (/opt/rustwide/workdir/html-macro) [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.75 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.75 [INFO] [stderr] Compiling js-sys v0.3.52 [INFO] [stderr] Compiling console_error_panic_hook v0.1.6 [INFO] [stderr] Compiling web-sys v0.3.52 [INFO] [stderr] Compiling 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] 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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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: Alone, [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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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 [unoptimized + debuginfo] target(s) in 1m 57s [INFO] running `Command { std: "docker" "inspect" "e5fb654b634dbf8f39ad9f3b92a8749c6144bca6d6629315746ebad05544725e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e5fb654b634dbf8f39ad9f3b92a8749c6144bca6d6629315746ebad05544725e", kill_on_drop: false }` [INFO] [stdout] e5fb654b634dbf8f39ad9f3b92a8749c6144bca6d6629315746ebad05544725e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5cdba762fc7e520c15e4c89fd2772c87bca6b2dafb44b656c8c9220ee8f88e29 [INFO] running `Command { std: "docker" "start" "-a" "5cdba762fc7e520c15e4c89fd2772c87bca6b2dafb44b656c8c9220ee8f88e29", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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: Alone, [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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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] Compiling 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] 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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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: Alone, [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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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 test [unoptimized + debuginfo] target(s) in 1.62s [INFO] running `Command { std: "docker" "inspect" "5cdba762fc7e520c15e4c89fd2772c87bca6b2dafb44b656c8c9220ee8f88e29", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5cdba762fc7e520c15e4c89fd2772c87bca6b2dafb44b656c8c9220ee8f88e29", kill_on_drop: false }` [INFO] [stdout] 5cdba762fc7e520c15e4c89fd2772c87bca6b2dafb44b656c8c9220ee8f88e29 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-29/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=warn" "-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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+1.60.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e669e1436a4adabc0b1e69ccce4676c2265fb079539e85ba79618ad432cdaa40 [INFO] running `Command { std: "docker" "start" "-a" "e669e1436a4adabc0b1e69ccce4676c2265fb079539e85ba79618ad432cdaa40", kill_on_drop: false }` [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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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: Alone, [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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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] [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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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: Alone, [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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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 test [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/reust-ab2690967b43c42e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests reust [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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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: Alone, [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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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: Alone, [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: Alone, [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..1060), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1058..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..1080), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1078..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..1152), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1150..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..1172), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1170..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] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e669e1436a4adabc0b1e69ccce4676c2265fb079539e85ba79618ad432cdaa40", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e669e1436a4adabc0b1e69ccce4676c2265fb079539e85ba79618ad432cdaa40", kill_on_drop: false }` [INFO] [stdout] e669e1436a4adabc0b1e69ccce4676c2265fb079539e85ba79618ad432cdaa40