1these 4 derivations will be built:2 /nix/store/sxzgkirh4w26vnyi66ymlafa0ffax528-crate-yew-hooks-0.6.4.tar.gz.drv3 /nix/store/0j17vdnpc9darx18ksnvczm3mh01hs0b-yew-hooks-0.6.4.drv4 /nix/store/9i4c9p4wb8rfapfnjx110v2hqzssw5an-cargo-vendor-dir.drv5 /nix/store/wlgyvxm70cb7ks56vkkrnlgc1vzprnpc-caldav-viewer.drv6these 2 paths will be fetched (488.2 KiB download, 10.9 MiB unpacked):7 /nix/store/75v6b89j5dlmxj96p9vw3g74d64nq42a-urlencoding-2.1.38 /nix/store/id71d453k1vlxc2gfzj2pn71idqgyaci-web-sys-0.3.989building '/nix/store/sxzgkirh4w26vnyi66ymlafa0ffax528-crate-yew-hooks-0.6.4.tar.gz.drv'10crate-yew-hooks-0.6.4.tar.gz> structuredAttrs is enabled11crate-yew-hooks-0.6.4.tar.gz> 12crate-yew-hooks-0.6.4.tar.gz> trying https://static.crates.io/crates/yew-hooks/0.6.4/download13crate-yew-hooks-0.6.4.tar.gz> % Total % Received % Xferd Average Speed Time Time Time Current14crate-yew-hooks-0.6.4.tar.gz> Dload Upload Total Spent Left Speed15crate-yew-hooks-0.6.4.tar.gz> 100 62875 100 62875 0 0 82620 0 016building '/nix/store/0j17vdnpc9darx18ksnvczm3mh01hs0b-yew-hooks-0.6.4.drv'17building '/nix/store/9i4c9p4wb8rfapfnjx110v2hqzssw5an-cargo-vendor-dir.drv'18cargo-vendor-dir> structuredAttrs is enabled19building '/nix/store/wlgyvxm70cb7ks56vkkrnlgc1vzprnpc-caldav-viewer.drv'20caldav-viewer> Running phase: unpackPhase21caldav-viewer> unpacking source archive /nix/store/8z3mz395ch83zg00rgcg056yxp4mbk0x-d79hgshg76im0lvgcwg3fy0a9blbx55w-source22caldav-viewer> source root is d79hgshg76im0lvgcwg3fy0a9blbx55w-source23caldav-viewer> Executing cargoSetupPostUnpackHook24caldav-viewer> Finished cargoSetupPostUnpackHook25caldav-viewer> Running phase: patchPhase26caldav-viewer> Executing cargoSetupPostPatchHook27caldav-viewer> Validating consistency between /build/d79hgshg76im0lvgcwg3fy0a9blbx55w-source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock28caldav-viewer> Finished cargoSetupPostPatchHook29caldav-viewer> Running phase: updateAutotoolsGnuConfigScriptsPhase30caldav-viewer> Running phase: configurePhase31caldav-viewer> Running phase: buildPhase32caldav-viewer> Compiling proc-macro2 v1.0.10633caldav-viewer> Compiling unicode-ident v1.0.534caldav-viewer> Compiling quote v1.0.4635caldav-viewer> Compiling autocfg v1.1.036caldav-viewer> Compiling wasm-bindgen-shared v0.2.12137caldav-viewer> Compiling serde_core v1.0.22838caldav-viewer> Compiling rustversion v1.0.939caldav-viewer> Compiling serde v1.0.22840caldav-viewer> Compiling memchr v2.5.041caldav-viewer> Compiling itoa v1.0.442caldav-viewer> Compiling futures-core v0.3.3243caldav-viewer> Compiling serde_json v1.0.8744caldav-viewer> Compiling ryu v1.0.1145caldav-viewer> Compiling bumpalo v3.11.146caldav-viewer> Compiling futures-sink v0.3.3247caldav-viewer> Compiling once_cell v1.16.048caldav-viewer> Compiling pin-project-lite v0.2.1749caldav-viewer> Compiling futures-channel v0.3.3250caldav-viewer> Compiling futures-io v0.3.3251caldav-viewer> Compiling futures-task v0.3.3252caldav-viewer> Compiling cfg-if v1.0.053caldav-viewer> Compiling syn v1.0.10354caldav-viewer> Compiling thiserror v1.0.3855caldav-viewer> Compiling percent-encoding v2.2.056caldav-viewer> Compiling version_check v0.9.457caldav-viewer> Compiling fnv v1.0.758caldav-viewer> Compiling equivalent v1.0.259caldav-viewer> Compiling form_urlencoded v1.1.060caldav-viewer> Compiling hashbrown v0.17.161caldav-viewer> Compiling winnow v0.5.4062caldav-viewer> Compiling slab v0.4.763caldav-viewer> Compiling siphasher v0.3.1064caldav-viewer> Compiling toml_datetime v0.6.1165caldav-viewer> Compiling rand_core v0.6.466caldav-viewer> Compiling bytes v1.12.067caldav-viewer> Compiling regex-syntax v0.6.2768caldav-viewer> Compiling phf_shared v0.11.169caldav-viewer> Compiling rand v0.8.570caldav-viewer> Compiling num-traits v0.2.1571caldav-viewer> Compiling libc v0.2.18672caldav-viewer> Compiling proc-macro-error-attr v1.0.473caldav-viewer> Compiling proc-macro-error v1.0.474caldav-viewer> Compiling prettyplease v0.2.3775caldav-viewer> Compiling phf v0.11.176caldav-viewer> Compiling indexmap v1.9.177caldav-viewer> Compiling num-integer v0.1.4578caldav-viewer> Compiling tracing-core v0.1.3679caldav-viewer> Compiling anymap2 v0.13.080caldav-viewer> Compiling prettyplease v0.1.2181caldav-viewer> Compiling thiserror v2.0.1882caldav-viewer> Compiling log v0.4.1783caldav-viewer> Compiling wasm-bindgen v0.2.12184caldav-viewer> Compiling indexmap v2.14.085caldav-viewer> Compiling hashbrown v0.12.386caldav-viewer> Compiling phf_generator v0.11.187caldav-viewer> Compiling time v0.1.4488caldav-viewer> Compiling syn v2.0.11889caldav-viewer> Compiling phf_codegen v0.11.190caldav-viewer> Compiling http v0.2.1291caldav-viewer> Compiling boolinator v2.4.092caldav-viewer> Compiling urlencoding v2.1.393caldav-viewer> Compiling regex v1.6.094caldav-viewer> Compiling implicit-clone v0.3.295caldav-viewer> Compiling toml_edit v0.19.1596caldav-viewer> Compiling parse-zoneinfo v0.3.097caldav-viewer> Compiling chrono-tz-build v0.1.098caldav-viewer> Compiling chrono-tz v0.8.099caldav-viewer> Compiling proc-macro-crate v1.3.1100caldav-viewer> Compiling wasm-bindgen-macro-support v0.2.121101caldav-viewer> Compiling thiserror-impl v1.0.38102caldav-viewer> Compiling pin-project-internal v1.0.12103caldav-viewer> Compiling yew-macro v0.20.0104caldav-viewer> Compiling serde_derive v1.0.228105caldav-viewer> Compiling futures-macro v0.3.32106caldav-viewer> Compiling gloo-worker-macros v0.1.0107caldav-viewer> Compiling tracing-attributes v0.1.31108caldav-viewer> Compiling implicit-clone-derive v0.1.2109caldav-viewer> Compiling thiserror-impl v2.0.18110caldav-viewer> Compiling yew-macro v0.23.0111caldav-viewer> Compiling pin-project v1.0.12112caldav-viewer> Compiling implicit-clone v0.6.0113caldav-viewer> Compiling ical v0.8.0114caldav-viewer> Compiling futures-util v0.3.32115caldav-viewer> Compiling tracing v0.1.44116caldav-viewer> Compiling wasm-bindgen-macro v0.2.121117caldav-viewer> Compiling bincode v1.3.3118caldav-viewer> Compiling serde_urlencoded v0.7.1119caldav-viewer> Compiling futures v0.3.25120caldav-viewer> Compiling pinned v0.1.0121caldav-viewer> Compiling js-sys v0.3.98122caldav-viewer> Compiling console_error_panic_hook v0.1.7123caldav-viewer> Compiling web-sys v0.3.98124caldav-viewer> Compiling wasm-bindgen-futures v0.4.33125caldav-viewer> Compiling getrandom v0.2.17126caldav-viewer> Compiling serde-wasm-bindgen v0.6.5127caldav-viewer> Compiling serde-wasm-bindgen v0.3.1128caldav-viewer> Compiling gloo-timers v0.3.0129caldav-viewer> Compiling gloo-timers v0.2.4130caldav-viewer> Compiling iana-time-zone v0.1.53131caldav-viewer> Compiling chrono v0.4.22132caldav-viewer> Compiling gloo-utils v0.2.0133caldav-viewer> Compiling gloo-utils v0.1.5134caldav-viewer> Compiling gloo-events v0.2.0135caldav-viewer> Compiling gloo-events v0.1.2136caldav-viewer> Compiling gloo-render v0.2.0137caldav-viewer> Compiling gloo-dialogs v0.2.0138caldav-viewer> Compiling gloo-render v0.1.1139caldav-viewer> Compiling gloo-dialogs v0.1.1140caldav-viewer> Compiling wasm-logger v0.2.0141caldav-viewer> Compiling gloo-file v0.3.0142caldav-viewer> Compiling gloo-console v0.2.3143caldav-viewer> Compiling gloo-storage v0.2.2144caldav-viewer> Compiling gloo-net v0.2.4145caldav-viewer> Compiling gloo-history v0.1.0146caldav-viewer> Compiling gloo-file v0.2.3147caldav-viewer> Compiling gloo-console v0.3.0148caldav-viewer> Compiling gloo-worker v0.5.0149caldav-viewer> Compiling gloo-history v0.2.2150caldav-viewer> Compiling gloo-storage v0.3.0151caldav-viewer> Compiling gloo-net v0.5.0152caldav-viewer> Compiling gloo-worker v0.2.1153caldav-viewer> Compiling gloo v0.8.0154caldav-viewer> Compiling prokio v0.1.0155caldav-viewer> Compiling gloo v0.11.0156caldav-viewer> Compiling tokise v0.2.1157caldav-viewer> Compiling yew v0.20.0158caldav-viewer> Compiling yew v0.23.0159caldav-viewer> Compiling yew-hooks v0.6.4160caldav-viewer> Compiling caldav_viewer v0.1.0 (/build/d79hgshg76im0lvgcwg3fy0a9blbx55w-source)161caldav-viewer> error[E0277]: the trait bound `impl yew::functional::hooks::Hook<Output = UseAsyncHandle<String, Error>> + '_: yew::Hook` is not satisfied162caldav-viewer> --> src/lib.rs:53:9163caldav-viewer> |164caldav-viewer> 53 | use_async(async move { load_data(&props.url).await })165caldav-viewer> | ---------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^166caldav-viewer> | |167caldav-viewer> | the trait `yew::Hook` is not implemented for `impl yew::functional::hooks::Hook<Output = UseAsyncHandle<String, Error>> + '_`168caldav-viewer> | required by a bound introduced by this call169caldav-viewer> |170caldav-viewer> note: there are multiple different versions of crate `yew` in the dependency graph171caldav-viewer> --> /build/cargo-vendor-dir/yew-0.20.0/src/functional/hooks/mod.rs:30:1172caldav-viewer> |173caldav-viewer> 30 | pub trait Hook {174caldav-viewer> | ^^^^^^^^^^^^^^ this is the expected trait175caldav-viewer> |176caldav-viewer> ::: /build/cargo-vendor-dir/yew-0.23.0/src/functional/hooks/mod.rs:31:1177caldav-viewer> |178caldav-viewer> 31 | pub trait Hook {179caldav-viewer> | --------------180caldav-viewer> | |181caldav-viewer> | this is the found trait182caldav-viewer> | this is the found trait183caldav-viewer> | this is the found trait184caldav-viewer> | this is the found trait185caldav-viewer> | this is the found trait186caldav-viewer> | this is the found trait187caldav-viewer> | this is the found trait188caldav-viewer> | this is the found trait189caldav-viewer> | this is the found trait190caldav-viewer> | this is the found trait191caldav-viewer> | this is the found trait192caldav-viewer> | this is the found trait193caldav-viewer> | this is the found trait194caldav-viewer> | this is the found trait195caldav-viewer> | this is the found trait196caldav-viewer> | this is the found trait197caldav-viewer> | this is the found trait198caldav-viewer> | this is the found trait199caldav-viewer> | this is the found trait200caldav-viewer> | this is the found trait201caldav-viewer> | this is the found trait202caldav-viewer> | this is the found trait203caldav-viewer> | this is the found trait204caldav-viewer> | this is the found trait205caldav-viewer> | this is the found trait206caldav-viewer> | this is the found trait207caldav-viewer> | this is the found trait208caldav-viewer> | this is the found trait209caldav-viewer> | this is the found trait210caldav-viewer> | this is the found trait211caldav-viewer> | this is the found trait212caldav-viewer> | this is the found trait213caldav-viewer> | this is the found trait214caldav-viewer> | this is the found trait215caldav-viewer> | this is the found trait216caldav-viewer> | this is the found trait217caldav-viewer> | this is the found trait218caldav-viewer> | this is the found trait219caldav-viewer> | this is the found trait220caldav-viewer> | this is the found trait221caldav-viewer> | this is the found trait222caldav-viewer> | this is the found trait223caldav-viewer> | this is the found trait224caldav-viewer> | this is the found trait225caldav-viewer> | this is the found trait226caldav-viewer> | this is the found trait227caldav-viewer> | this is the found trait228caldav-viewer> | this is the found trait229caldav-viewer> | this is the found trait230caldav-viewer> | this is the found trait231caldav-viewer> | this is the found trait232caldav-viewer> | this is the found trait233caldav-viewer> | this is the found trait234caldav-viewer> | this is the found trait235caldav-viewer> | this is the found trait236caldav-viewer> | this is the found trait237caldav-viewer> | this is the found trait238caldav-viewer> | this is the found trait239caldav-viewer> | this is the found trait240caldav-viewer> | this is the found trait241caldav-viewer> | this is the found trait242caldav-viewer> | this is the found trait243caldav-viewer> | this is the found trait244caldav-viewer> | this is the found trait245caldav-viewer> | this is the found trait246caldav-viewer> | this is the found trait247caldav-viewer> | this is the found trait248caldav-viewer> | this is the found trait249caldav-viewer> | this is the found trait250caldav-viewer> | this is the found trait251caldav-viewer> | this is the found trait252caldav-viewer> | this is the found trait253caldav-viewer> | this is the found trait254caldav-viewer> | this is the found trait255caldav-viewer> | this is the found trait256caldav-viewer> | this is the found trait257caldav-viewer> | this is the found trait258caldav-viewer> | this is the found trait259caldav-viewer> | this is the found trait260caldav-viewer> | this is the found trait261caldav-viewer> | this is the found trait262caldav-viewer> | this is the found trait263caldav-viewer> | this is the found trait264caldav-viewer> | this is the found trait265caldav-viewer> | this is the found trait266caldav-viewer> | this is the found trait267caldav-viewer> | this is the found trait268caldav-viewer> | this is the found trait269caldav-viewer> | this is the found trait270caldav-viewer> | this is the found trait271caldav-viewer> | this is the found trait272caldav-viewer> | this is the found trait273caldav-viewer> | this is the found trait274caldav-viewer> | this is the found trait275caldav-viewer> | this is the found trait276caldav-viewer> | this is the found trait277caldav-viewer> | this is the found trait278caldav-viewer> | this is the found trait279caldav-viewer> | this is the found trait280caldav-viewer> | this is the found trait281caldav-viewer> | this is the found trait282caldav-viewer> | this is the found trait283caldav-viewer> = help: you can use `cargo tree` to explore your dependency tree284caldav-viewer> 285caldav-viewer> error[E0277]: the trait bound `impl yew::functional::hooks::Hook<Output = ()> + '_: yew::Hook` is not satisfied286caldav-viewer> --> src/lib.rs:58:9287caldav-viewer> |288caldav-viewer> 58 | use_mount(move || {289caldav-viewer> | ^--------290caldav-viewer> | |291caldav-viewer> | _________required by a bound introduced by this call292caldav-viewer> | |293caldav-viewer> 59 | | calendar_data_result_async.run();294caldav-viewer> 60 | | ()295caldav-viewer> 61 | | });296caldav-viewer> | |__________^ the trait `yew::Hook` is not implemented for `impl yew::functional::hooks::Hook<Output = ()> + '_`297caldav-viewer> |298caldav-viewer> note: there are multiple different versions of crate `yew` in the dependency graph299caldav-viewer> --> /build/cargo-vendor-dir/yew-0.20.0/src/functional/hooks/mod.rs:30:1300caldav-viewer> |301caldav-viewer> 30 | pub trait Hook {302caldav-viewer> | ^^^^^^^^^^^^^^ this is the expected trait303caldav-viewer> |304caldav-viewer> ::: /build/cargo-vendor-dir/yew-0.23.0/src/functional/hooks/mod.rs:31:1305caldav-viewer> |306caldav-viewer> 31 | pub trait Hook {307caldav-viewer> | --------------308caldav-viewer> | |309caldav-viewer> | this is the found trait310caldav-viewer> | this is the found trait311caldav-viewer> | this is the found trait312caldav-viewer> | this is the found trait313caldav-viewer> | this is the found trait314caldav-viewer> | this is the found trait315caldav-viewer> | this is the found trait316caldav-viewer> | this is the found trait317caldav-viewer> | this is the found trait318caldav-viewer> | this is the found trait319caldav-viewer> | this is the found trait320caldav-viewer> | this is the found trait321caldav-viewer> | this is the found trait322caldav-viewer> | this is the found trait323caldav-viewer> | this is the found trait324caldav-viewer> | this is the found trait325caldav-viewer> | this is the found trait326caldav-viewer> | this is the found trait327caldav-viewer> | this is the found trait328caldav-viewer> | this is the found trait329caldav-viewer> | this is the found trait330caldav-viewer> | this is the found trait331caldav-viewer> | this is the found trait332caldav-viewer> | this is the found trait333caldav-viewer> | this is the found trait334caldav-viewer> | this is the found trait335caldav-viewer> | this is the found trait336caldav-viewer> | this is the found trait337caldav-viewer> | this is the found trait338caldav-viewer> | this is the found trait339caldav-viewer> | this is the found trait340caldav-viewer> | this is the found trait341caldav-viewer> | this is the found trait342caldav-viewer> | this is the found trait343caldav-viewer> | this is the found trait344caldav-viewer> | this is the found trait345caldav-viewer> | this is the found trait346caldav-viewer> | this is the found trait347caldav-viewer> | this is the found trait348caldav-viewer> | this is the found trait349caldav-viewer> | this is the found trait350caldav-viewer> | this is the found trait351caldav-viewer> | this is the found trait352caldav-viewer> | this is the found trait353caldav-viewer> | this is the found trait354caldav-viewer> | this is the found trait355caldav-viewer> | this is the found trait356caldav-viewer> | this is the found trait357caldav-viewer> | this is the found trait358caldav-viewer> | this is the found trait359caldav-viewer> | this is the found trait360caldav-viewer> | this is the found trait361caldav-viewer> | this is the found trait362caldav-viewer> | this is the found trait363caldav-viewer> | this is the found trait364caldav-viewer> | this is the found trait365caldav-viewer> | this is the found trait366caldav-viewer> | this is the found trait367caldav-viewer> | this is the found trait368caldav-viewer> | this is the found trait369caldav-viewer> | this is the found trait370caldav-viewer> | this is the found trait371caldav-viewer> | this is the found trait372caldav-viewer> | this is the found trait373caldav-viewer> | this is the found trait374caldav-viewer> | this is the found trait375caldav-viewer> | this is the found trait376caldav-viewer> | this is the found trait377caldav-viewer> | this is the found trait378caldav-viewer> | this is the found trait379caldav-viewer> | this is the found trait380caldav-viewer> | this is the found trait381caldav-viewer> | this is the found trait382caldav-viewer> | this is the found trait383caldav-viewer> | this is the found trait384caldav-viewer> | this is the found trait385caldav-viewer> | this is the found trait386caldav-viewer> | this is the found trait387caldav-viewer> | this is the found trait388caldav-viewer> | this is the found trait389caldav-viewer> | this is the found trait390caldav-viewer> | this is the found trait391caldav-viewer> | this is the found trait392caldav-viewer> | this is the found trait393caldav-viewer> | this is the found trait394caldav-viewer> | this is the found trait395caldav-viewer> | this is the found trait396caldav-viewer> | this is the found trait397caldav-viewer> | this is the found trait398caldav-viewer> | this is the found trait399caldav-viewer> | this is the found trait400caldav-viewer> | this is the found trait401caldav-viewer> | this is the found trait402caldav-viewer> | this is the found trait403caldav-viewer> | this is the found trait404caldav-viewer> | this is the found trait405caldav-viewer> | this is the found trait406caldav-viewer> | this is the found trait407caldav-viewer> | this is the found trait408caldav-viewer> | this is the found trait409caldav-viewer> | this is the found trait410caldav-viewer> | this is the found trait411caldav-viewer> = help: you can use `cargo tree` to explore your dependency tree412caldav-viewer> 413caldav-viewer> For more information about this error, try `rustc --explain E0277`.414caldav-viewer> error: could not compile `caldav_viewer` (lib) due to 2 previous errors415caldav-viewer> warning: build failed, waiting for other jobs to finish...416caldav-viewer> 2026-07-06T21:04:27.891012Z ERROR error417caldav-viewer> error from build pipeline418caldav-viewer> 419caldav-viewer> Caused by:420caldav-viewer> 0: HTML build pipeline failed (1 errors), showing first421caldav-viewer> 1: error from asset pipeline422caldav-viewer> 2: running cargo build423caldav-viewer> 3: error during cargo build execution424caldav-viewer> 4: cargo call to executable 'cargo' with args: '["build", "--target=wasm32-unknown-unknown", "--manifest-path", "/build/d79hgshg76im0lvgcwg3fy0a9blbx55w-source/Cargo.toml", "--release", "--offline", "--frozen", "--bin", "caldav_viewer"]' returned a bad status: exit status: 101425caldav-viewer> 2026-07-06T21:04:27.891139Z ERROR error from build pipeline426error: Cannot build '/nix/store/wlgyvxm70cb7ks56vkkrnlgc1vzprnpc-caldav-viewer.drv'.427 Reason: builder failed with exit code 1.428 Output paths:429 /nix/store/0hgins1c4lkmy3gn4643mlg17kapfimw-caldav-viewer430 Last 25 log lines:431 > | this is the found trait432 > | this is the found trait433 > | this is the found trait434 > | this is the found trait435 > | this is the found trait436 > | this is the found trait437 > | this is the found trait438 > | this is the found trait439 > | this is the found trait440 > | this is the found trait441 > = help: you can use `cargo tree` to explore your dependency tree442 >443 > For more information about this error, try `rustc --explain E0277`.444 > error: could not compile `caldav_viewer` (lib) due to 2 previous errors445 > warning: build failed, waiting for other jobs to finish...446 > 2026-07-06T21:04:27.891012Z ERROR error447 > error from build pipeline448 >449 > Caused by:450 > 0: HTML build pipeline failed (1 errors), showing first451 > 1: error from asset pipeline452 > 2: running cargo build453 > 3: error during cargo build execution454 > 4: cargo call to executable 'cargo' with args: '["build", "--target=wasm32-unknown-unknown", "--manifest-path", "/build/d79hgshg76im0lvgcwg3fy0a9blbx55w-source/Cargo.toml", "--release", "--offline", "--frozen", "--bin", "caldav_viewer"]' returned a bad status: exit status: 101455 > 2026-07-06T21:04:27.891139Z ERROR error from build pipeline456 For full logs, run:457 nix log /nix/store/wlgyvxm70cb7ks56vkkrnlgc1vzprnpc-caldav-viewer.drv