[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] 1b8fcbcae81a9c79cdbbdf7bb2990435ec07c3b3 [INFO] checking SebastiaanYN/reust against master#33fdb797f59421c7bbecaa4588ed5d7a31a9494a for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSebastiaanYN%2Freust" "/workspace/builds/worker-63/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-63/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/SebastiaanYN/reust on toolchain 33fdb797f59421c7bbecaa4588ed5d7a31a9494a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "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-63/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" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-63/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-63/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7ccbd5e681f04137af8675a1fff9bef9c540315d4f28277ce5e9c22a95f45008 [INFO] running `Command { std: "docker" "start" "-a" "7ccbd5e681f04137af8675a1fff9bef9c540315d4f28277ce5e9c22a95f45008", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7ccbd5e681f04137af8675a1fff9bef9c540315d4f28277ce5e9c22a95f45008", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7ccbd5e681f04137af8675a1fff9bef9c540315d4f28277ce5e9c22a95f45008", kill_on_drop: false }` [INFO] [stdout] 7ccbd5e681f04137af8675a1fff9bef9c540315d4f28277ce5e9c22a95f45008 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-63/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-63/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 41f6ac39e053767de925522e848a0496b6eab4606e8e6fd65a93a2ce4c03ac32 [INFO] running `Command { std: "docker" "start" "-a" "41f6ac39e053767de925522e848a0496b6eab4606e8e6fd65a93a2ce4c03ac32", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.28 [INFO] [stderr] Compiling syn v1.0.74 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.75 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling bumpalo v3.7.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling wasm-bindgen v0.2.75 [INFO] [stderr] Compiling proc-macro-nested v0.1.7 [INFO] [stderr] Compiling proc-macro-hack v0.5.19 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Checking html-macro v0.1.0 (/opt/rustwide/workdir/html-macro) [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.75 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.75 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.75 [INFO] [stderr] Checking js-sys v0.3.52 [INFO] [stderr] Checking console_error_panic_hook v0.1.6 [INFO] [stderr] Checking web-sys v0.3.52 [INFO] [stderr] Checking reust v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] TokenStream [ [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1495..1496), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "div", [INFO] [stderr] span: #0 bytes(1496..1499), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1499..1500), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1513..1514), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "h1", [INFO] [stderr] span: #0 bytes(1514..1516), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1516..1517), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Counter", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1517..1526), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1526..1527), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1527..1528), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "h1", [INFO] [stderr] span: #0 bytes(1528..1530), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1530..1531), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1545..1546), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "p", [INFO] [stderr] span: #0 bytes(1546..1547), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1547..1548), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Count: ", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1548..1557), [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(1559..1566), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1558..1567), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1567..1568), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1568..1569), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "p", [INFO] [stderr] span: #0 bytes(1569..1570), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1570..1571), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1585..1586), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1586..1592), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '@', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1593..1594), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1594..1599), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1599..1600), [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(1601..1607), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1607..1608), [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(1610..1617), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1609..1618), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1619..1621), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1619..1621), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1622..1626), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1627..1628), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1628..1629), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1629..1630), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1631..1638), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1639..1641), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1639..1641), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1642..1643), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1608..1644), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1600..1645), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1645..1646), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Add 1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1646..1653), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1653..1654), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1654..1655), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1655..1661), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1661..1662), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1675..1676), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1676..1682), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '@', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1683..1684), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1684..1689), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1689..1690), [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(1691..1697), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1697..1698), [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(1700..1707), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1699..1708), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1709..1711), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1709..1711), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1712..1716), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1717..1718), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1718..1719), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1719..1720), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1721..1728), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1729..1731), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1729..1731), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1732..1733), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1698..1734), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1690..1735), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1735..1736), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Add 2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1736..1743), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1743..1744), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1744..1745), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1745..1751), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1751..1752), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1761..1762), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1762..1763), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "div", [INFO] [stderr] span: #0 bytes(1763..1766), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1766..1767), [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(1496..1499), [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(1514..1516), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [], [INFO] [stderr] children: [ [INFO] [stderr] Text( [INFO] [stderr] LitStr { [INFO] [stderr] token: "Counter", [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(1546..1547), [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(1559..1566), [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(1586..1592), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [ [INFO] [stderr] Event { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1594..1599), [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(1601..1607), [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(1610..1617), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1609..1618), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1619..1621), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1619..1621), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1622..1626), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1627..1628), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1628..1629), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1629..1630), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1631..1638), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1639..1641), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1639..1641), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1642..1643), [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(1676..1682), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [ [INFO] [stderr] Event { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1684..1689), [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(1691..1697), [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(1700..1707), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1699..1708), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1709..1711), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1709..1711), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1712..1716), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1717..1718), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1718..1719), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1719..1720), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1721..1728), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1729..1731), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1729..1731), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1732..1733), [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 = [INFO] [stderr] element("div", & [], vec! [INFO] [stderr] [{ let el = element("h1", & [], vec! [text("Counter")],) ; el }, [INFO] [stderr] { [INFO] [stderr] let el = [INFO] [stderr] element("p", & [], vec! [INFO] [stderr] [text("Count: "), [INFO] [stderr] { [INFO] [stderr] let el = text(counter.value()) ; [INFO] [stderr] { [INFO] [stderr] let el = el.clone() ; [INFO] [stderr] counter.subscribe(move | value | [INFO] [stderr] el.set_text(value)) ; [INFO] [stderr] } el [INFO] [stderr] }],) ; el [INFO] [stderr] }, [INFO] [stderr] { [INFO] [stderr] let el = element("button", & [], vec! [text("Add 1")],) ; [INFO] [stderr] { [INFO] [stderr] el.add_event_listener("click", cloned! [INFO] [stderr] ((counter) => move | _ | counter += [INFO] [stderr] 1)) ; [INFO] [stderr] } el [INFO] [stderr] }, [INFO] [stderr] { [INFO] [stderr] let el = element("button", & [], vec! [text("Add 2")],) ; [INFO] [stderr] { [INFO] [stderr] el.add_event_listener("click", cloned! [INFO] [stderr] ((counter) => move | _ | counter += [INFO] [stderr] 2)) ; [INFO] [stderr] } el [INFO] [stderr] }],) ; 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(1495..1496), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "div", [INFO] [stderr] span: #0 bytes(1496..1499), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1499..1500), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1513..1514), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "h1", [INFO] [stderr] span: #0 bytes(1514..1516), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1516..1517), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Counter", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1517..1526), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1526..1527), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1527..1528), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "h1", [INFO] [stderr] span: #0 bytes(1528..1530), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1530..1531), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1545..1546), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "p", [INFO] [stderr] span: #0 bytes(1546..1547), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1547..1548), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Count: ", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1548..1557), [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(1559..1566), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1558..1567), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1567..1568), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1568..1569), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "p", [INFO] [stderr] span: #0 bytes(1569..1570), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1570..1571), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1585..1586), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1586..1592), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '@', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1593..1594), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1594..1599), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1599..1600), [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(1601..1607), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1607..1608), [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(1610..1617), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1609..1618), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1619..1621), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1619..1621), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1622..1626), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1627..1628), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1628..1629), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1629..1630), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1631..1638), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1639..1641), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1639..1641), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1642..1643), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1608..1644), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1600..1645), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1645..1646), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Add 1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1646..1653), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1653..1654), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1654..1655), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1655..1661), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1661..1662), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1675..1676), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1676..1682), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '@', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1683..1684), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1684..1689), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1689..1690), [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(1691..1697), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '!', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1697..1698), [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(1700..1707), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1699..1708), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1709..1711), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1709..1711), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1712..1716), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1717..1718), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1718..1719), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1719..1720), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1721..1728), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1729..1731), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1729..1731), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1732..1733), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1698..1734), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1690..1735), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1735..1736), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Str, [INFO] [stderr] symbol: "Add 2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1736..1743), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1743..1744), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1744..1745), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "button", [INFO] [stderr] span: #0 bytes(1745..1751), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1751..1752), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '<', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1761..1762), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '/', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1762..1763), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "div", [INFO] [stderr] span: #0 bytes(1763..1766), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1766..1767), [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(1496..1499), [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(1514..1516), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [], [INFO] [stderr] children: [ [INFO] [stderr] Text( [INFO] [stderr] LitStr { [INFO] [stderr] token: "Counter", [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(1546..1547), [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(1559..1566), [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(1586..1592), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [ [INFO] [stderr] Event { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1594..1599), [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(1601..1607), [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(1610..1617), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1609..1618), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1619..1621), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1619..1621), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1622..1626), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1627..1628), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1628..1629), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1629..1630), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1631..1638), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1639..1641), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1639..1641), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "1", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1642..1643), [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(1676..1682), [INFO] [stderr] }, [INFO] [stderr] attributes: [], [INFO] [stderr] events: [ [INFO] [stderr] Event { [INFO] [stderr] name: Ident { [INFO] [stderr] ident: "click", [INFO] [stderr] span: #0 bytes(1684..1689), [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(1691..1697), [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(1700..1707), [INFO] [stderr] }, [INFO] [stderr] ], [INFO] [stderr] span: #0 bytes(1699..1708), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1709..1711), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '>', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1709..1711), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "move", [INFO] [stderr] span: #0 bytes(1712..1716), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1717..1718), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "_", [INFO] [stderr] span: #0 bytes(1718..1719), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '|', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1719..1720), [INFO] [stderr] }, [INFO] [stderr] Ident { [INFO] [stderr] ident: "counter", [INFO] [stderr] span: #0 bytes(1721..1728), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '+', [INFO] [stderr] spacing: Joint, [INFO] [stderr] span: #0 bytes(1729..1731), [INFO] [stderr] }, [INFO] [stderr] Punct { [INFO] [stderr] ch: '=', [INFO] [stderr] spacing: Alone, [INFO] [stderr] span: #0 bytes(1729..1731), [INFO] [stderr] }, [INFO] [stderr] Literal { [INFO] [stderr] kind: Integer, [INFO] [stderr] symbol: "2", [INFO] [stderr] suffix: None, [INFO] [stderr] span: #0 bytes(1732..1733), [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 = [INFO] [stderr] element("div", & [], vec! [INFO] [stderr] [{ let el = element("h1", & [], vec! [text("Counter")],) ; el }, [INFO] [stderr] { [INFO] [stderr] let el = [INFO] [stderr] element("p", & [], vec! [INFO] [stderr] [text("Count: "), [INFO] [stderr] { [INFO] [stderr] let el = text(counter.value()) ; [INFO] [stderr] { [INFO] [stderr] let el = el.clone() ; [INFO] [stderr] counter.subscribe(move | value | [INFO] [stderr] el.set_text(value)) ; [INFO] [stderr] } el [INFO] [stderr] }],) ; el [INFO] [stderr] }, [INFO] [stderr] { [INFO] [stderr] let el = element("button", & [], vec! [text("Add 1")],) ; [INFO] [stderr] { [INFO] [stderr] el.add_event_listener("click", cloned! [INFO] [stderr] ((counter) => move | _ | counter += [INFO] [stderr] 1)) ; [INFO] [stderr] } el [INFO] [stderr] }, [INFO] [stderr] { [INFO] [stderr] let el = element("button", & [], vec! [text("Add 2")],) ; [INFO] [stderr] { [INFO] [stderr] el.add_event_listener("click", cloned! [INFO] [stderr] ((counter) => move | _ | counter += [INFO] [stderr] 2)) ; [INFO] [stderr] } el [INFO] [stderr] }],) ; el [INFO] [stderr] } [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 32.21s [INFO] running `Command { std: "docker" "inspect" "41f6ac39e053767de925522e848a0496b6eab4606e8e6fd65a93a2ce4c03ac32", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "41f6ac39e053767de925522e848a0496b6eab4606e8e6fd65a93a2ce4c03ac32", kill_on_drop: false }` [INFO] [stdout] 41f6ac39e053767de925522e848a0496b6eab4606e8e6fd65a93a2ce4c03ac32