[INFO] fetching crate hdk_crud 0.12.0...
[INFO] checking hdk_crud-0.12.0 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate hdk_crud 0.12.0 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate hdk_crud 0.12.0 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate hdk_crud 0.12.0
[INFO] finished tweaking crates.io crate hdk_crud 0.12.0
[INFO] tweaked toml for crates.io crate hdk_crud 0.12.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded paste v1.0.5
[INFO] [stderr]   Downloaded downcast v0.10.0
[INFO] [stderr]   Downloaded holochain_types v0.1.6
[INFO] [stderr]   Downloaded shrinkwraprs v0.3.0
[INFO] [stderr]   Downloaded nanoid v0.4.0
[INFO] [stderr]   Downloaded kitsune_p2p_dht_arc v0.1.4
[INFO] [stderr]   Downloaded holochain_zome_types v0.1.4
[INFO] [stderr]   Downloaded isotest v0.1.0
[INFO] [stderr]   Downloaded quinn-proto v0.8.4
[INFO] [stderr]   Downloaded nonzero_ext v0.2.0
[INFO] [stderr]   Downloaded hc_seed_bundle v0.1.7
[INFO] [stderr]   Downloaded hdi v0.2.4
[INFO] [stderr]   Downloaded governor v0.3.2
[INFO] [stderr]   Downloaded holochain_wasmer_guest v0.0.83
[INFO] [stderr]   Downloaded hdk v0.1.4
[INFO] [stderr]   Downloaded automap v0.1.0
[INFO] [stderr]   Downloaded rmp-serde v1.1.2
[INFO] [stderr]   Downloaded sysinfo v0.28.4
[INFO] [stderr]   Downloaded chashmap v2.2.0
[INFO] [stderr]   Downloaded siphasher v1.0.1
[INFO] [stderr]   Downloaded bloomfilter v1.0.13
[INFO] [stderr]   Downloaded no-std-compat v0.4.1
[INFO] [stderr]   Downloaded libmdns v0.6.0
[INFO] [stderr]   Downloaded libsodium-sys-stable v1.20.5
[INFO] [stderr]   Downloaded dns-parser v0.8.0
[INFO] [stderr]   Downloaded mdns v3.0.0
[INFO] [stderr]   Downloaded if-addrs v0.7.0
[INFO] [stderr]   Downloaded minisign-verify v0.2.1
[INFO] [stderr]   Downloaded hc_seed_bundle v0.2.1
[INFO] [stderr]   Downloaded sysinfo v0.27.8
[INFO] [stderr]   Downloaded hdk_derive v0.1.4
[INFO] [stderr]   Downloaded lair_keystore_api v0.3.0
[INFO] [stderr]   Downloaded lair_keystore v0.3.0
[INFO] [stderr]   Downloaded holochain_keystore v0.1.6
[INFO] [stderr]   Downloaded quanta v0.4.1
[INFO] [stderr]   Downloaded kitsune_p2p_fetch v0.1.6
[INFO] [stderr]   Downloaded async-stream-impl v0.2.1
[INFO] [stderr]   Downloaded err-derive v0.2.4
[INFO] [stderr]   Downloaded kitsune_p2p_mdns v0.1.4
[INFO] [stderr]   Downloaded kitsune_p2p_proxy v0.1.6
[INFO] [stderr]   Downloaded quinn v0.8.5
[INFO] [stderr]   Downloaded rcgen v0.9.3
[INFO] [stderr]   Downloaded sodoken v0.0.9
[INFO] [stderr]   Downloaded lair_keystore_api v0.4.2
[INFO] [stderr]   Downloaded kitsune_p2p v0.1.7
[INFO] [stderr]   Downloaded r2d2_sqlite v0.22.0
[INFO] [stderr]   Downloaded contrafact v0.1.0-dev.1
[INFO] [stderr]   Downloaded holo_hash v0.1.4
[INFO] [stderr]   Downloaded holochain_integrity_types v0.1.4
[INFO] [stderr]   Downloaded holochain_serialized_bytes_derive v0.0.51
[INFO] [stderr]   Downloaded holochain_serialized_bytes v0.0.51
[INFO] [stderr]   Downloaded kitsune_p2p_dht v0.1.4
[INFO] [stderr]   Downloaded holochain_util v0.1.4
[INFO] [stderr]   Downloaded mr_bundle v0.1.4
[INFO] [stderr]   Downloaded async-stream v0.2.1
[INFO] [stderr]   Downloaded kitsune_p2p_transport_quic v0.1.6
[INFO] [stderr]   Downloaded ghost_actor v0.3.0-alpha.4
[INFO] [stderr]   Downloaded rmpv v1.0.0
[INFO] [stderr]   Downloaded subtle-encoding v0.5.1
[INFO] [stderr]   Downloaded mockall_derive v0.10.2
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.8.0
[INFO] [stderr]   Downloaded kitsune_p2p_types v0.1.6
[INFO] [stderr]   Downloaded url2 v0.0.6
[INFO] [stderr]   Downloaded mockall v0.10.2
[INFO] [stderr]   Downloaded quinn-udp v0.1.4
[INFO] [stderr]   Downloaded holochain_sqlite v0.1.6
[INFO] [stderr]   Downloaded fixt v0.1.5
[INFO] [stderr]   Downloaded holochain_wasmer_common v0.0.83
[INFO] [stderr]   Downloaded derive_arbitrary v1.3.2
[INFO] [stderr]   Downloaded inferno v0.10.12
[INFO] [stderr]   Downloaded kitsune_p2p_timestamp v0.1.4
[INFO] [stderr]   Downloaded nanoid v0.3.0
[INFO] [stderr]   Downloaded opentelemetry v0.8.0
[INFO] [stderr]   Downloaded one_err v0.0.8
[INFO] [stderr]   Downloaded observability v0.1.3
[INFO] [stderr]   Downloaded mockall v0.9.1
[INFO] [stderr]   Downloaded mockall_double v0.2.1
[INFO] [stderr]   Downloaded fragile v1.2.2
[INFO] [stderr]   Downloaded mockall_derive v0.9.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 22ac8a17006113d5bf00879591290df3de24436d12774e5617a4c6b07bcf9384
[INFO] running `Command { std: "docker" "start" "-a" "22ac8a17006113d5bf00879591290df3de24436d12774e5617a4c6b07bcf9384", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "22ac8a17006113d5bf00879591290df3de24436d12774e5617a4c6b07bcf9384", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "22ac8a17006113d5bf00879591290df3de24436d12774e5617a4c6b07bcf9384", kill_on_drop: false }`
[INFO] [stdout] 22ac8a17006113d5bf00879591290df3de24436d12774e5617a4c6b07bcf9384
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9fe6173afb7b0291eacbcc9092457ade62bf5563059a7cec76f492f40cfc794e
[INFO] running `Command { std: "docker" "start" "-a" "9fe6173afb7b0291eacbcc9092457ade62bf5563059a7cec76f492f40cfc794e", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling serde v1.0.166
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling serde_json v1.0.109
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling rkyv v0.7.44
[INFO] [stderr]    Compiling target-lexicon v0.12.14
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking more-asserts v0.2.2
[INFO] [stderr]    Compiling paste v1.0.5
[INFO] [stderr]     Checking wasmparser v0.83.0
[INFO] [stderr]    Compiling camino v1.1.6
[INFO] [stderr]    Compiling semver v1.0.20
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling corosensei v0.1.4
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.82.3
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.82.3
[INFO] [stderr]     Checking leb128 v0.2.5
[INFO] [stderr]    Compiling test-fuzz-internal v3.0.4
[INFO] [stderr]    Compiling rustix v0.38.32
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking region v3.0.2
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]     Checking cranelift-entity v0.82.3
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking rmp v0.8.12
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking regalloc v0.0.34
[INFO] [stderr]     Checking cranelift-bforest v0.82.3
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]     Checking wasm-encoder v0.202.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking trilean v1.1.0
[INFO] [stderr]    Compiling test-fuzz-macro v3.0.4
[INFO] [stderr]    Compiling wasmer-compiler-cranelift v2.3.0
[INFO] [stderr]     Checking fastrand v2.0.2
[INFO] [stderr]     Checking cpufeatures v0.2.12
[INFO] [stderr]    Compiling test-fuzz-runtime v3.0.4
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]     Checking bumpalo v3.15.4
[INFO] [stderr]    Compiling gcollections v1.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]    Compiling subprocess v0.2.9
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking libloading v0.7.4
[INFO] [stderr]    Compiling test-fuzz v3.0.4
[INFO] [stderr]     Checking wast v202.0.0
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking sha-1 v0.10.1
[INFO] [stderr]    Compiling if_chain v1.0.2
[INFO] [stderr]    Compiling intervallum v1.4.1
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]     Checking constant_time_eq v0.1.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking which v4.4.2
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]     Checking blake2b_simd v0.5.11
[INFO] [stderr]    Compiling subtle v2.5.0
[INFO] [stderr]     Checking predicates-core v1.0.6
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]     Checking float-cmp v0.8.0
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking normalize-line-endings v0.3.0
[INFO] [stderr]     Checking termtree v0.4.1
[INFO] [stderr]     Checking fragile v2.0.0
[INFO] [stderr]     Checking difference v2.0.0
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking downcast v0.10.0
[INFO] [stderr]     Checking predicates-tree v1.0.9
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]     Checking fragile v1.2.2
[INFO] [stderr]     Checking strum v0.18.0
[INFO] [stderr]     Checking backtrace v0.3.71
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]    Compiling cranelift-codegen v0.82.3
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling darling_core v0.20.8
[INFO] [stderr]    Compiling ptr_meta_derive v0.1.4
[INFO] [stderr]    Compiling loupe-derive v0.1.3
[INFO] [stderr]    Compiling rkyv_derive v0.7.44
[INFO] [stderr]    Compiling enum-iterator-derive v0.7.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling holochain_serialized_bytes_derive v0.0.51
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling unzip-n v0.1.2
[INFO] [stderr]    Compiling wasmer-derive v2.3.0
[INFO] [stderr]    Compiling mockall_derive v0.9.1
[INFO] [stderr]    Compiling strum_macros v0.18.0
[INFO] [stderr]    Compiling serde_derive v1.0.166
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]     Checking ptr_meta v0.1.4
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]     Checking enum-iterator v0.7.0
[INFO] [stderr]     Checking wat v1.202.0
[INFO] [stderr]     Checking predicates v1.0.8
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling darling_macro v0.20.8
[INFO] [stderr]     Checking thiserror v1.0.58
[INFO] [stderr]    Compiling pest v2.7.8
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]    Compiling darling v0.20.8
[INFO] [stderr]    Compiling enumset_derive v0.8.1
[INFO] [stderr]     Checking mockall v0.9.1
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]     Checking enumset v1.1.3
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling toolchain_find v0.2.0
[INFO] [stderr]     Checking serde_bytes v0.11.14
[INFO] [stderr]     Checking cargo-platform v0.1.3
[INFO] [stderr]     Checking serde-transcode v1.1.1
[INFO] [stderr]     Checking rmp-serde v0.15.5
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking chrono v0.4.22
[INFO] [stderr]     Checking kitsune_p2p_dht_arc v0.1.4
[INFO] [stderr]    Compiling kitsune_p2p_timestamp v0.1.4
[INFO] [stderr]     Checking loupe v0.1.3
[INFO] [stderr]     Checking gimli v0.26.2
[INFO] [stderr]     Checking object v0.28.4
[INFO] [stderr]     Checking wasmer-types v2.3.0
[INFO] [stderr]     Checking cargo_metadata v0.15.4
[INFO] [stderr]     Checking holochain_serialized_bytes v0.0.51
[INFO] [stderr]     Checking holo_hash v0.1.4
[INFO] [stderr]     Checking holochain_integrity_types v0.1.4
[INFO] [stderr]     Checking wasmer-compiler v2.3.0
[INFO] [stderr]     Checking wasmer-artifact v2.3.0
[INFO] [stderr]     Checking wasmer-object v2.3.0
[INFO] [stderr]     Checking wasmer-vm v2.3.0
[INFO] [stderr]     Checking wasmer-engine-universal-artifact v2.3.0
[INFO] [stderr]     Checking wasmer-engine v2.3.0
[INFO] [stderr]     Checking wasmer-engine-universal v2.3.0
[INFO] [stderr]     Checking wasmer-engine-dylib v2.3.0
[INFO] [stderr]    Compiling hdk_derive v0.1.4
[INFO] [stderr]     Checking cranelift-frontend v0.82.3
[INFO] [stderr]     Checking wasmer v2.3.0
[INFO] [stderr]     Checking holochain_wasmer_common v0.0.83
[INFO] [stderr]     Checking holochain_wasmer_guest v0.0.83
[INFO] [stderr]     Checking holochain_zome_types v0.1.4
[INFO] [stderr]     Checking hdi v0.2.4
[INFO] [stderr]     Checking hdk v0.1.4
[INFO] [stderr]     Checking hdk_crud v0.12.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_create.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::{hash_path::path::TypedPath, prelude::*};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^  ---------- the item `TypedPath` is already imported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_create.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::{hash_path::path::TypedPath, prelude::*};
[INFO] [stdout]   |                                       ---------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 4 | use holo_hash::{ActionHashB64, AgentPubKey, EntryHashB64};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_delete.rs:2:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 2 | use holo_hash::{ActionHashB64, AgentPubKey};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]   --> src/modify_chain/do_fetch.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use hdk::hash_path::path::TypedPath;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 | use hdk::prelude::*;
[INFO] [stdout]    |     --------------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_update.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 4 | use holo_hash::{ActionHashB64, AgentPubKey, EntryHashB64};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `EntryHash` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `EntryHash` is already imported here
[INFO] [stdout] 3 | use holo_hash::EntryHash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]  --> src/datetime_queries/utils.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 |     hash_path::path::{Component, TypedPath},
[INFO] [stdout]   |                                  ^^^^^^^^^
[INFO] [stdout] 5 |     prelude::*,
[INFO] [stdout]   |     ---------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]   --> src/retrieval/fetch_entries.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use hdk::hash_path::path::TypedPath;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 | use hdk::prelude::*;
[INFO] [stdout]    |     --------------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:97:11
[INFO] [stdout]    |
[INFO] [stdout] 97 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_in_time_range.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/signals.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `holochain_types`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     use holochain_types::prelude::RecordFixturator;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ use of undeclared crate or module `holochain_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hdk::hash_path::path::DHT_PREFIX`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:81:43
[INFO] [stdout]    |
[INFO] [stdout] 81 |     use hdk::hash_path::path::{Component, DHT_PREFIX};
[INFO] [stdout]    |                                           ^^^^^^^^^^ no `DHT_PREFIX` in `hash_path::path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:95:25
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let path_hash = fixt!(EntryHash);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let path_entry_hash = fixt!(EntryHash);
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:134:45
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let expected_get_output = vec![Some(fixt!(Record))]; // this should return the path
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 |             target: fixt![EntryHash],
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:165:24
[INFO] [stdout]     |
[INFO] [stdout] 165 |             timestamp: fixt![Timestamp],
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:167:31
[INFO] [stdout]     |
[INFO] [stdout] 167 |             create_link_hash: fixt![ActionHash],
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:190:26
[INFO] [stdout]     |
[INFO] [stdout] 190 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:191:25
[INFO] [stdout]     |
[INFO] [stdout] 191 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:193:25
[INFO] [stdout]     |
[INFO] [stdout] 193 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:194:25
[INFO] [stdout]     |
[INFO] [stdout] 194 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let path_hash = fixt!(EntryHash);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:70:31
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let path_entry_hash = fixt!(EntryHash);
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |             target: fixt![EntryHash],
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:95:24
[INFO] [stdout]    |
[INFO] [stdout] 95 |             timestamp: fixt![Timestamp],
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |             create_link_hash: fixt![ActionHash],
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:112:25
[INFO] [stdout]     |
[INFO] [stdout] 112 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |             created_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |             updated_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:131:26
[INFO] [stdout]     |
[INFO] [stdout] 131 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:132:25
[INFO] [stdout]     |
[INFO] [stdout] 132 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 135 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:80:25
[INFO] [stdout]    |
[INFO] [stdout] 80 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:82:25
[INFO] [stdout]    |
[INFO] [stdout] 82 |             created_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 |             updated_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 96 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |             created_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:100:25
[INFO] [stdout]     |
[INFO] [stdout] 100 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:95:26
[INFO] [stdout]    |
[INFO] [stdout] 95 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:96:25
[INFO] [stdout]    |
[INFO] [stdout] 96 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:98:25
[INFO] [stdout]    |
[INFO] [stdout] 98 |             created_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |             updated_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:123:26
[INFO] [stdout]     |
[INFO] [stdout] 123 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:126:25
[INFO] [stdout]     |
[INFO] [stdout] 126 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:177:26
[INFO] [stdout]     |
[INFO] [stdout] 177 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:181:25
[INFO] [stdout]     |
[INFO] [stdout] 181 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:231:26
[INFO] [stdout]     |
[INFO] [stdout] 231 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:232:25
[INFO] [stdout]     |
[INFO] [stdout] 232 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:235:25
[INFO] [stdout]     |
[INFO] [stdout] 235 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:119:25
[INFO] [stdout]     |
[INFO] [stdout] 119 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:121:25
[INFO] [stdout]     |
[INFO] [stdout] 121 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:122:25
[INFO] [stdout]     |
[INFO] [stdout] 122 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/signals.rs:101:25
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let zome_info = fixt!(ZomeInfo);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/signals.rs:120:27
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let action_hash = fixt!(ActionHash);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:198:47
[INFO] [stdout]     |
[INFO] [stdout] 198 |         let mut mock_queries = fetch_by_hour::MockFetchByHour::new();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]     |                                               help: a struct with a similar name exists: `FetchByHour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:199:55
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let mock_latest_entry = get_latest_for_entry::MockGetLatestEntry::new();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]     |                                                       help: a struct with a similar name exists: `GetLatestEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:117:57
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let mut mock_get_latest = get_latest_for_entry::MockGetLatestEntry::new();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]     |                                                         help: a struct with a similar name exists: `GetLatestEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockFetchByDay` in `fetch_by_day`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:92:51
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let mut mock_fetch_by_day = fetch_by_day::MockFetchByDay::new();
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                   |
[INFO] [stdout]    |                                                   could not find `MockFetchByDay` in `fetch_by_day`
[INFO] [stdout]    |                                                   help: a struct with a similar name exists: `FetchByDay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:105:44
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let fetch_by_hour = fetch_by_hour::MockFetchByHour::new();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]     |                                            help: a struct with a similar name exists: `FetchByHour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:106:54
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let get_latest_entry = get_latest_for_entry::MockGetLatestEntry::new();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]     |                                                      help: a struct with a similar name exists: `GetLatestEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockFetchByDay` in `fetch_by_day`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:138:47
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mock_fetch_by_day = fetch_by_day::MockFetchByDay::new();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               could not find `MockFetchByDay` in `fetch_by_day`
[INFO] [stdout]     |                                               help: a struct with a similar name exists: `FetchByDay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:140:53
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let mut mock_fetch_by_hour = fetch_by_hour::MockFetchByHour::new();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]     |                                                     help: a struct with a similar name exists: `FetchByHour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:153:54
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let get_latest_entry = get_latest_for_entry::MockGetLatestEntry::new();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]     |                                                      help: a struct with a similar name exists: `GetLatestEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_create.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::{hash_path::path::TypedPath, prelude::*};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^  ---------- the item `TypedPath` is already imported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_create.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::{hash_path::path::TypedPath, prelude::*};
[INFO] [stdout]   |                                       ---------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 4 | use holo_hash::{ActionHashB64, AgentPubKey, EntryHashB64};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_delete.rs:2:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 2 | use holo_hash::{ActionHashB64, AgentPubKey};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]   --> src/modify_chain/do_fetch.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use hdk::hash_path::path::TypedPath;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 | use hdk::prelude::*;
[INFO] [stdout]    |     --------------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_update.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 4 | use holo_hash::{ActionHashB64, AgentPubKey, EntryHashB64};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `EntryHash` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `EntryHash` is already imported here
[INFO] [stdout] 3 | use holo_hash::EntryHash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_in_time_range.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]  --> src/datetime_queries/utils.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 |     hash_path::path::{Component, TypedPath},
[INFO] [stdout]   |                                  ^^^^^^^^^
[INFO] [stdout] 5 |     prelude::*,
[INFO] [stdout]   |     ---------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]   --> src/retrieval/fetch_entries.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use hdk::hash_path::path::TypedPath;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 | use hdk::prelude::*;
[INFO] [stdout]    |     --------------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MockHdkT`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:87:28
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let mut mock_hdk = MockHdkT::new();
[INFO] [stdout]    |                            ^^^^^^^^ use of undeclared type `MockHdkT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PathEntry`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let path_entry = PathEntry::new(path_hash.clone());
[INFO] [stdout]    |                          ^^^^^^^^^ use of undeclared type `PathEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]     |                 ^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`, which is required by `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for `hdk::prelude::Entry`
[INFO] [stdout]     = help: for that trait implementation, expected `HoloHashed<hdk::prelude::Entry>`, found `hdk::prelude::Path`
[INFO] [stdout]     = note: required for `hdk::prelude::Path` to implement `Into<hdk::prelude::Entry>`
[INFO] [stdout]     = note: required for `hdk::prelude::Entry` to implement `std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]     |                 ^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`, which is required by `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for `hdk::prelude::Entry`
[INFO] [stdout]     = help: for that trait implementation, expected `HoloHashed<hdk::prelude::Entry>`, found `hdk::prelude::Path`
[INFO] [stdout]     = note: required for `hdk::prelude::Path` to implement `Into<hdk::prelude::Entry>`
[INFO] [stdout]     = note: required for `hdk::prelude::Entry` to implement `std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:142:36
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let get_links_input = vec![GetLinksInput::new(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 143 |             path_entry_hash,
[INFO] [stdout] 144 |             Some(holochain_zome_types::link::LinkTag::new([DHT_PREFIX])),
[INFO] [stdout]     |             ------------------------------------------------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/holochain_zome_types-0.1.4/src/link.rs:95:12
[INFO] [stdout]     |
[INFO] [stdout] 95  |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let get_links_input = vec![GetLinksInput::new(path_entry_hash, /* hdk::prelude::LinkTypeFilter */, Some(holochain_zome_types::link::LinkTag::new([DHT_PREFIX])))];
[INFO] [stdout]     |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing fields `author`, `link_type` and `zome_index` in initializer of `hdk::prelude::Link`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:163:27
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let link_output = Link {
[INFO] [stdout]     |                           ^^^^ missing `author`, `link_type` and `zome_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:216:35
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let result = fetch_by_day.fetch_entries_by_day::<Example>(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:23:12
[INFO] [stdout]     |
[INFO] [stdout] 23  |     pub fn fetch_entries_by_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 24  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 25  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 26  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let result = fetch_by_day.fetch_entries_by_day::<Example, _, E>(
[INFO] [stdout]     |                                                                 ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:220:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let result = fetch_by_day.fetch_entries_by_day::<Example>(
[INFO] [stdout]     |                                   -------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 220 |             base_component,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ the trait `From<std::string::String>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `std::string::String` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<std::string::String>`
[INFO] [stdout] note: required by a bound in `FetchByDay::fetch_entries_by_day`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:37:25
[INFO] [stdout]     |
[INFO] [stdout] 23  |     pub fn fetch_entries_by_day<
[INFO] [stdout]     |            -------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 37  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByDay::fetch_entries_by_day`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:216:35
[INFO] [stdout]     |
[INFO] [stdout] 216 |           let result = fetch_by_day.fetch_entries_by_day::<Example>(
[INFO] [stdout]     |  ___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 217 | |             &mock_queries,
[INFO] [stdout] 218 | |             &mock_latest_entry,
[INFO] [stdout] 219 | |             fetch_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 220 | |             base_component,
[INFO] [stdout] 221 | |         );
[INFO] [stdout]     | |_________- an argument of type `std::string::String` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:23:12
[INFO] [stdout]     |
[INFO] [stdout] 23  |     pub fn fetch_entries_by_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29  |         fetch_by_hour: &FetchByHour,
[INFO] [stdout]     |         ---------------------------
[INFO] [stdout] 30  |         get_latest_entry: &GetLatestEntry,
[INFO] [stdout]     |         ---------------------------------
[INFO] [stdout] 31  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 32  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 33  |         time: FetchEntriesTime,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] 34  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let result = fetch_by_day.fetch_entries_by_day::<Example>(&mock_queries, &mock_latest_entry, /* hdk::prelude::LinkTypeFilter */, base_component, fetch_time, /* std::string::String */);
[INFO] [stdout]     |                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::Entry: From<hdk::prelude::Path>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`, which is required by `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for `hdk::prelude::Entry`
[INFO] [stdout]     = help: for that trait implementation, expected `HoloHashed<hdk::prelude::Entry>`, found `hdk::prelude::Path`
[INFO] [stdout]     = note: required for `hdk::prelude::Path` to implement `Into<hdk::prelude::Entry>`
[INFO] [stdout]     = note: required for `hdk::prelude::Entry` to implement `std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MockHdkT`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:64:28
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let mut mock_hdk = MockHdkT::new();
[INFO] [stdout]    |                            ^^^^^^^^ use of undeclared type `MockHdkT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PathEntry`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let path_entry = PathEntry::new(path_hash.clone());
[INFO] [stdout]    |                          ^^^^^^^^^ use of undeclared type `PathEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>` is not satisfied
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]    |                 ^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`, which is required by `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for `hdk::prelude::Entry`
[INFO] [stdout]    = help: for that trait implementation, expected `HoloHashed<hdk::prelude::Entry>`, found `hdk::prelude::Path`
[INFO] [stdout]    = note: required for `hdk::prelude::Path` to implement `Into<hdk::prelude::Entry>`
[INFO] [stdout]    = note: required for `hdk::prelude::Entry` to implement `std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:87:72
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let get_links_input = vec![GetLinksInput::new(path_entry_hash, None, None)];
[INFO] [stdout]    |                                    ------------------                  ^^^^ expected `LinkTypeFilter`, found `Option<_>`
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    arguments to this function are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected enum `hdk::prelude::LinkTypeFilter`
[INFO] [stdout]               found enum `std::option::Option<_>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/holochain_zome_types-0.1.4/src/link.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing fields `author`, `link_type` and `zome_index` in initializer of `hdk::prelude::Link`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let link_output = Link {
[INFO] [stdout]    |                           ^^^^ missing `author`, `link_type` and `zome_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let result = fetch_by_hour.fetch_entries_by_hour::<Example>(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:12
[INFO] [stdout]     |
[INFO] [stdout] 17  |     pub fn fetch_entries_by_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 19  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 20  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let result = fetch_by_hour.fetch_entries_by_hour::<Example, _, E>(
[INFO] [stdout]     |                                                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<u32>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let result = fetch_by_hour.fetch_entries_by_hour::<Example>(
[INFO] [stdout]     |                                    --------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 133 |             10 as u32,
[INFO] [stdout]     |             ^^^^^^^^^ the trait `From<u32>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<u32>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `u32` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<u32>`
[INFO] [stdout] note: required by a bound in `FetchByHour::fetch_entries_by_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:33:25
[INFO] [stdout]     |
[INFO] [stdout] 17  |     pub fn fetch_entries_by_hour<
[INFO] [stdout]     |            --------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 33  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByHour::fetch_entries_by_hour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 8 arguments but 6 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let result = fetch_by_hour.fetch_entries_by_hour::<Example>(
[INFO] [stdout]     |  ____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 131 | |             &mock_get_latest,
[INFO] [stdout] 132 | |             2021,
[INFO] [stdout]     | |             ---- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 133 | |             10 as u32,
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |             base_component,
[INFO] [stdout] 137 | |         );
[INFO] [stdout]     | |_________- an argument of type `u32` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:12
[INFO] [stdout]     |
[INFO] [stdout] 17  |     pub fn fetch_entries_by_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23  |         get_latest_entry: &GetLatestEntry,
[INFO] [stdout]     |         ---------------------------------
[INFO] [stdout] 24  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 25  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 26  |         year: i32,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 27  |         month: u32,
[INFO] [stdout]     |         ----------
[INFO] [stdout] 28  |         day: u32,
[INFO] [stdout]     |         --------
[INFO] [stdout] 29  |         hour: u32,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 30  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let result = fetch_by_hour.fetch_entries_by_hour::<Example>(&mock_get_latest, /* hdk::prelude::LinkTypeFilter */, 10 as u32, 2021, 10 as u32, 15 as u32, /* u32 */, base_component);
[INFO] [stdout]     |                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::Entry: From<hdk::prelude::Path>` is not satisfied
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`, which is required by `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for `hdk::prelude::Entry`
[INFO] [stdout]    = help: for that trait implementation, expected `HoloHashed<hdk::prelude::Entry>`, found `hdk::prelude::Path`
[INFO] [stdout]    = note: required for `hdk::prelude::Path` to implement `Into<hdk::prelude::Entry>`
[INFO] [stdout]    = note: required for `hdk::prelude::Entry` to implement `std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:20:8
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 22  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 23  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let result = super::fetch_entries_by_time::<Example, _, E>(
[INFO] [stdout]     |                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |                      --------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 112 |             base_component,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ the trait `From<std::string::String>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `std::string::String` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<std::string::String>`
[INFO] [stdout] note: required by a bound in `fetch_entries_by_time`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:34:21
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        --------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 34  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_by_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 7 arguments but 5 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:107:22
[INFO] [stdout]     |
[INFO] [stdout] 107 |           let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 108 | |             &mock_fetch_by_day,
[INFO] [stdout] 109 | |             &fetch_by_hour,
[INFO] [stdout] 110 | |             &get_latest_entry,
[INFO] [stdout] 111 | |             fetch_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 112 | |             base_component,
[INFO] [stdout] 113 | |         );
[INFO] [stdout]     | |_________- an argument of type `std::string::String` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:20:8
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25  |     fetch_by_day: &FetchByDay,
[INFO] [stdout]     |     -------------------------
[INFO] [stdout] 26  |     fetch_by_hour: &FetchByHour,
[INFO] [stdout]     |     ---------------------------
[INFO] [stdout] 27  |     get_latest_entry: &GetLatestEntry,
[INFO] [stdout]     |     ---------------------------------
[INFO] [stdout] 28  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 29  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 30  |     time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] 31  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let result = super::fetch_entries_by_time::<Example>(&mock_fetch_by_day, &fetch_by_hour, &get_latest_entry, /* hdk::prelude::LinkTypeFilter */, base_component, fetch_time, /* std::string::String */);
[INFO] [stdout]     |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:154:29
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:20:8
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 22  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 23  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let result = super::fetch_entries_by_time::<Example, _, E>(
[INFO] [stdout]     |                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |                      --------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 159 |             base_component,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ the trait `From<std::string::String>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `std::string::String` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<std::string::String>`
[INFO] [stdout] note: required by a bound in `fetch_entries_by_time`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:34:21
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        --------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 34  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_by_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 7 arguments but 5 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:154:22
[INFO] [stdout]     |
[INFO] [stdout] 154 |           let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 155 | |             &mock_fetch_by_day,
[INFO] [stdout] 156 | |             &mock_fetch_by_hour,
[INFO] [stdout] 157 | |             &get_latest_entry,
[INFO] [stdout] 158 | |             fetch_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 159 | |             base_component,
[INFO] [stdout] 160 | |         );
[INFO] [stdout]     | |_________- an argument of type `std::string::String` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:20:8
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25  |     fetch_by_day: &FetchByDay,
[INFO] [stdout]     |     -------------------------
[INFO] [stdout] 26  |     fetch_by_hour: &FetchByHour,
[INFO] [stdout]     |     ---------------------------
[INFO] [stdout] 27  |     get_latest_entry: &GetLatestEntry,
[INFO] [stdout]     |     ---------------------------------
[INFO] [stdout] 28  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 29  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 30  |     time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] 31  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let result = super::fetch_entries_by_time::<Example>(&mock_fetch_by_day, &mock_fetch_by_hour, &get_latest_entry, /* hdk::prelude::LinkTypeFilter */, base_component, fetch_time, /* std::string::String */);
[INFO] [stdout]     |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_day` found for struct `FetchByDay` in the current scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 90 | /         mock_fetchers
[INFO] [stdout] 91 | |             .day
[INFO] [stdout] 92 | |             .expect_fetch_entries_by_day::<Example>()
[INFO] [stdout]    | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/datetime_queries/fetch_by_day.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 |   pub struct FetchByDay {}
[INFO] [stdout]    |   --------------------- method `expect_fetch_entries_by_day` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `fetch_entries_by_day` with a similar name, but with different arguments
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | /     pub fn fetch_entries_by_day<
[INFO] [stdout] 24 | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 25 | |         TY,
[INFO] [stdout] 26 | |         E,
[INFO] [stdout] ...  |
[INFO] [stdout] 38 | |         TY: Clone,
[INFO] [stdout] 39 | |         WasmError: From<E>,
[INFO] [stdout]    | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let result = fetch_day_day.fetch_entries_from_day_to_day::<Example>(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 16  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 17  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let result = fetch_day_day.fetch_entries_from_day_to_day::<Example, _, E>(
[INFO] [stdout]     |                                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let result = fetch_day_day.fetch_entries_from_day_to_day::<Example>(
[INFO] [stdout]     |                                    ----------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 106 |             end_time,
[INFO] [stdout]     |             ^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByDayDay::fetch_entries_from_day_to_day`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:28:25
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_day<
[INFO] [stdout]     |            ----------------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 28  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByDayDay::fetch_entries_from_day_to_day`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |           let result = fetch_day_day.fetch_entries_from_day_to_day::<Example>(
[INFO] [stdout]     |  ____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 104 | |             &mock_fetchers,
[INFO] [stdout] 105 | |             start_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 106 | |             end_time,
[INFO] [stdout] 107 | |             base_component.clone(),
[INFO] [stdout] 108 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 21  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 22  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 23  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 24  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 25  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let result = fetch_day_day.fetch_entries_from_day_to_day::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time, start_time, /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_day` found for struct `FetchByDay` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 112 | /         mock_fetchers
[INFO] [stdout] 113 | |             .day
[INFO] [stdout] 114 | |             .expect_fetch_entries_by_day::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_day.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  |   pub struct FetchByDay {}
[INFO] [stdout]     |   --------------------- method `expect_fetch_entries_by_day` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_day` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:23:5
[INFO] [stdout]     |
[INFO] [stdout] 23  | /     pub fn fetch_entries_by_day<
[INFO] [stdout] 24  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 25  | |         TY,
[INFO] [stdout] 26  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 38  | |         TY: Clone,
[INFO] [stdout] 39  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_hour` found for struct `FetchByHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 124 | /         mock_fetchers
[INFO] [stdout] 125 | |             .hour
[INFO] [stdout] 126 | |             .expect_fetch_entries_by_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_hour.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout] 13  |   pub struct FetchByHour {}
[INFO] [stdout]     |   ---------------------- method `expect_fetch_entries_by_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout] 17  | /     pub fn fetch_entries_by_hour<
[INFO] [stdout] 18  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 19  | |         TY,
[INFO] [stdout] 20  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 34  | |         TY: Clone,
[INFO] [stdout] 35  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = fetch_day_hour.fetch_entries_from_day_to_hour::<Example>(
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 16  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 17  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = fetch_day_hour.fetch_entries_from_day_to_hour::<Example, _, E>(
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = fetch_day_hour.fetch_entries_from_day_to_hour::<Example>(
[INFO] [stdout]     |                                     ------------------------------ required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 141 |             end_time.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByDayHour::fetch_entries_from_day_to_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:28:25
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_hour<
[INFO] [stdout]     |            ------------------------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 28  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByDayHour::fetch_entries_from_day_to_hour`
[INFO] [stdout] help: consider removing this method call, as the receiver has type `FetchEntriesTime` and `FetchEntriesTime: From<FetchEntriesTime>` trivially holds
[INFO] [stdout]     |
[INFO] [stdout] 141 -             end_time.clone(),
[INFO] [stdout] 141 +             end_time,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |           let result = fetch_day_hour.fetch_entries_from_day_to_hour::<Example>(
[INFO] [stdout]     |  _____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 139 | |             &mock_fetchers,
[INFO] [stdout] 140 | |             start_time.clone(),
[INFO] [stdout]     | |             ------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 141 | |             end_time.clone(),
[INFO] [stdout] 142 | |             base_component.clone(),
[INFO] [stdout] 143 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 21  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 22  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 23  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 24  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 25  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = fetch_day_hour.fetch_entries_from_day_to_hour::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time.clone(), start_time.clone(), /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_day` found for struct `FetchByDay` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 111 | /         mock_fetchers
[INFO] [stdout] 112 | |             .day
[INFO] [stdout] 113 | |             .expect_fetch_entries_by_day::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_day.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  |   pub struct FetchByDay {}
[INFO] [stdout]     |   --------------------- method `expect_fetch_entries_by_day` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_day` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:23:5
[INFO] [stdout]     |
[INFO] [stdout] 23  | /     pub fn fetch_entries_by_day<
[INFO] [stdout] 24  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 25  | |         TY,
[INFO] [stdout] 26  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 38  | |         TY: Clone,
[INFO] [stdout] 39  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_hour` found for struct `FetchByHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:125:14
[INFO] [stdout]     |
[INFO] [stdout] 123 | /         mock_fetchers
[INFO] [stdout] 124 | |             .hour
[INFO] [stdout] 125 | |             .expect_fetch_entries_by_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_hour.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout] 13  |   pub struct FetchByHour {}
[INFO] [stdout]     |   ---------------------- method `expect_fetch_entries_by_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout] 17  | /     pub fn fetch_entries_by_hour<
[INFO] [stdout] 18  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 19  | |         TY,
[INFO] [stdout] 20  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 34  | |         TY: Clone,
[INFO] [stdout] 35  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:137:37
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let result = fetch_hour_day.fetch_entries_from_hour_to_day::<Example>(
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 17  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 18  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let result = fetch_hour_day.fetch_entries_from_hour_to_day::<Example, _, E>(
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let result = fetch_hour_day.fetch_entries_from_hour_to_day::<Example>(
[INFO] [stdout]     |                                     ------------------------------ required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 140 |             end_time.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByHourDay::fetch_entries_from_hour_to_day`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:29:25
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_day<
[INFO] [stdout]     |            ------------------------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 29  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByHourDay::fetch_entries_from_hour_to_day`
[INFO] [stdout] help: consider removing this method call, as the receiver has type `FetchEntriesTime` and `FetchEntriesTime: From<FetchEntriesTime>` trivially holds
[INFO] [stdout]     |
[INFO] [stdout] 140 -             end_time.clone(),
[INFO] [stdout] 140 +             end_time,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:137:37
[INFO] [stdout]     |
[INFO] [stdout] 137 |           let result = fetch_hour_day.fetch_entries_from_hour_to_day::<Example>(
[INFO] [stdout]     |  _____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 138 | |             &mock_fetchers,
[INFO] [stdout] 139 | |             start_time.clone(),
[INFO] [stdout]     | |             ------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 140 | |             end_time.clone(),
[INFO] [stdout] 141 | |             base_component.clone(),
[INFO] [stdout] 142 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 22  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 23  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 24  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 25  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 26  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let result = fetch_hour_day.fetch_entries_from_hour_to_day::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time.clone(), start_time.clone(), /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_hour` found for struct `FetchByHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 138 | /         mock_fetchers
[INFO] [stdout] 139 | |             .hour
[INFO] [stdout] 140 | |             .expect_fetch_entries_by_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_hour.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout] 13  |   pub struct FetchByHour {}
[INFO] [stdout]     |   ---------------------- method `expect_fetch_entries_by_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout] 17  | /     pub fn fetch_entries_by_hour<
[INFO] [stdout] 18  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 19  | |         TY,
[INFO] [stdout] 20  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 34  | |         TY: Clone,
[INFO] [stdout] 35  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:152:38
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 17  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 18  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example, _, E>(
[INFO] [stdout]     |                                                                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:155:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 155 |             end_time.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:29:25
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ------------------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 29  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout] help: consider removing this method call, as the receiver has type `FetchEntriesTime` and `FetchEntriesTime: From<FetchEntriesTime>` trivially holds
[INFO] [stdout]     |
[INFO] [stdout] 155 -             end_time.clone(),
[INFO] [stdout] 155 +             end_time,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:152:38
[INFO] [stdout]     |
[INFO] [stdout] 152 |           let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |  ______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 153 | |             &mock_fetchers,
[INFO] [stdout] 154 | |             start_time.clone(),
[INFO] [stdout]     | |             ------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 155 | |             end_time.clone(),
[INFO] [stdout] 156 | |             base_component.clone(),
[INFO] [stdout] 157 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 22  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 23  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 24  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 25  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 26  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time.clone(), start_time.clone(), /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_hour` found for struct `FetchByHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:194:14
[INFO] [stdout]     |
[INFO] [stdout] 192 | /         mock_fetchers
[INFO] [stdout] 193 | |             .hour
[INFO] [stdout] 194 | |             .expect_fetch_entries_by_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_hour.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout] 13  |   pub struct FetchByHour {}
[INFO] [stdout]     |   ---------------------- method `expect_fetch_entries_by_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout] 17  | /     pub fn fetch_entries_by_hour<
[INFO] [stdout] 18  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 19  | |         TY,
[INFO] [stdout] 20  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 34  | |         TY: Clone,
[INFO] [stdout] 35  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:206:38
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 17  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 18  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example, _, E>(
[INFO] [stdout]     |                                                                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 209 |             end_time.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:29:25
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ------------------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 29  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout] help: consider removing this method call, as the receiver has type `FetchEntriesTime` and `FetchEntriesTime: From<FetchEntriesTime>` trivially holds
[INFO] [stdout]     |
[INFO] [stdout] 209 -             end_time.clone(),
[INFO] [stdout] 209 +             end_time,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:206:38
[INFO] [stdout]     |
[INFO] [stdout] 206 |           let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |  ______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 207 | |             &mock_fetchers,
[INFO] [stdout] 208 | |             start_time.clone(),
[INFO] [stdout]     | |             ------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 209 | |             end_time.clone(),
[INFO] [stdout] 210 | |             base_component.clone(),
[INFO] [stdout] 211 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 22  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 23  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 24  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 25  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 26  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time.clone(), start_time.clone(), /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_day` found for struct `FetchByDay` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:249:14
[INFO] [stdout]     |
[INFO] [stdout] 247 | /         mock_fetchers
[INFO] [stdout] 248 | |             .day
[INFO] [stdout] 249 | |             .expect_fetch_entries_by_day::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_day.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  |   pub struct FetchByDay {}
[INFO] [stdout]     |   --------------------- method `expect_fetch_entries_by_day` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_day` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:23:5
[INFO] [stdout]     |
[INFO] [stdout] 23  | /     pub fn fetch_entries_by_day<
[INFO] [stdout] 24  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 25  | |         TY,
[INFO] [stdout] 26  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 38  | |         TY: Clone,
[INFO] [stdout] 39  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_hour` found for struct `FetchByHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:261:14
[INFO] [stdout]     |
[INFO] [stdout] 259 | /         mock_fetchers
[INFO] [stdout] 260 | |             .hour
[INFO] [stdout] 261 | |             .expect_fetch_entries_by_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_hour.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout] 13  |   pub struct FetchByHour {}
[INFO] [stdout]     |   ---------------------- method `expect_fetch_entries_by_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout] 17  | /     pub fn fetch_entries_by_hour<
[INFO] [stdout] 18  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 19  | |         TY,
[INFO] [stdout] 20  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 34  | |         TY: Clone,
[INFO] [stdout] 35  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 17  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 18  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example, _, E>(
[INFO] [stdout]     |                                                                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:276:13
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 276 |             end_time.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:29:25
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ------------------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 29  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout] help: consider removing this method call, as the receiver has type `FetchEntriesTime` and `FetchEntriesTime: From<FetchEntriesTime>` trivially holds
[INFO] [stdout]     |
[INFO] [stdout] 276 -             end_time.clone(),
[INFO] [stdout] 276 +             end_time,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 |           let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |  ______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 274 | |             &mock_fetchers,
[INFO] [stdout] 275 | |             start_time.clone(),
[INFO] [stdout]     | |             ------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 276 | |             end_time.clone(),
[INFO] [stdout] 277 | |             base_component.clone(),
[INFO] [stdout] 278 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 22  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 23  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 24  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 25  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 26  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time.clone(), start_time.clone(), /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_from_day_to_day` found for struct `FetchByDayDay` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:128:14
[INFO] [stdout]     |
[INFO] [stdout] 126 | /         mock_fetchers
[INFO] [stdout] 127 | |             .day_to_day
[INFO] [stdout] 128 | |             .expect_fetch_entries_from_day_to_day::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_entries_from_day_to_day.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout] 11  |   pub struct FetchByDayDay {}
[INFO] [stdout]     |   ------------------------ method `expect_fetch_entries_from_day_to_day` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_from_day_to_day` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  | /     pub fn fetch_entries_from_day_to_day<
[INFO] [stdout] 15  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 16  | |         TY,
[INFO] [stdout] 17  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 29  | |         TY: Clone,
[INFO] [stdout] 30  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:138:29
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 11  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 12  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = super::fetch_entries_in_time_range::<Example, _, E>(
[INFO] [stdout]     |                                                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                      --------------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 141 |             end_time,
[INFO] [stdout]     |             ^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `fetch_entries_in_time_range`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:22:21
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        --------------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 22  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_in_time_range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |           let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 139 | |             &mock_fetchers,
[INFO] [stdout] 140 | |             start_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 141 | |             end_time,
[INFO] [stdout] 142 | |             base_component.clone(),
[INFO] [stdout] 143 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14  |     fetchers: &Fetchers,
[INFO] [stdout]     |     -------------------
[INFO] [stdout] 15  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 16  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 17  |     start_time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------------
[INFO] [stdout] 18  |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] 19  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = super::fetch_entries_in_time_range::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time, start_time, /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_from_day_to_hour` found for struct `FetchByDayHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:165:14
[INFO] [stdout]     |
[INFO] [stdout] 163 | /         mock_fetchers
[INFO] [stdout] 164 | |             .day_to_hour
[INFO] [stdout] 165 | |             .expect_fetch_entries_from_day_to_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_entries_from_day_to_hour.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  |   pub struct FetchByDayHour {}
[INFO] [stdout]     |   ------------------------- method `expect_fetch_entries_from_day_to_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_from_day_to_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  | /     pub fn fetch_entries_from_day_to_hour<
[INFO] [stdout] 15  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 16  | |         TY,
[INFO] [stdout] 17  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 29  | |         TY: Clone,
[INFO] [stdout] 30  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:175:29
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 11  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 12  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let result = super::fetch_entries_in_time_range::<Example, _, E>(
[INFO] [stdout]     |                                                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                      --------------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 178 |             end_time,
[INFO] [stdout]     |             ^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `fetch_entries_in_time_range`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:22:21
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        --------------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 22  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_in_time_range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |           let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 176 | |             &mock_fetchers,
[INFO] [stdout] 177 | |             start_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 178 | |             end_time,
[INFO] [stdout] 179 | |             base_component.clone(),
[INFO] [stdout] 180 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14  |     fetchers: &Fetchers,
[INFO] [stdout]     |     -------------------
[INFO] [stdout] 15  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 16  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 17  |     start_time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------------
[INFO] [stdout] 18  |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] 19  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let result = super::fetch_entries_in_time_range::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time, start_time, /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_from_hour_to_day` found for struct `FetchByHourDay` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:202:14
[INFO] [stdout]     |
[INFO] [stdout] 200 | /         mock_fetchers
[INFO] [stdout] 201 | |             .hour_to_day
[INFO] [stdout] 202 | |             .expect_fetch_entries_from_hour_to_day::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_entries_from_hour_to_day.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout] 11  |   pub struct FetchByHourDay {}
[INFO] [stdout]     |   ------------------------- method `expect_fetch_entries_from_hour_to_day` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_from_hour_to_day` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:15:5
[INFO] [stdout]     |
[INFO] [stdout] 15  | /     pub fn fetch_entries_from_hour_to_day<
[INFO] [stdout] 16  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 17  | |         TY,
[INFO] [stdout] 18  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 30  | |         TY: Clone,
[INFO] [stdout] 31  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 11  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 12  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let result = super::fetch_entries_in_time_range::<Example, _, E>(
[INFO] [stdout]     |                                                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:215:13
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                      --------------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 215 |             end_time,
[INFO] [stdout]     |             ^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `fetch_entries_in_time_range`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:22:21
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        --------------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 22  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_in_time_range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:212:22
[INFO] [stdout]     |
[INFO] [stdout] 212 |           let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 213 | |             &mock_fetchers,
[INFO] [stdout] 214 | |             start_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 215 | |             end_time,
[INFO] [stdout] 216 | |             base_component.clone(),
[INFO] [stdout] 217 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14  |     fetchers: &Fetchers,
[INFO] [stdout]     |     -------------------
[INFO] [stdout] 15  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 16  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 17  |     start_time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------------
[INFO] [stdout] 18  |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] 19  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let result = super::fetch_entries_in_time_range::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time, start_time, /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_from_hour_to_hour` found for struct `FetchByHourHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:239:14
[INFO] [stdout]     |
[INFO] [stdout] 237 | /         mock_fetchers
[INFO] [stdout] 238 | |             .hour_to_hour
[INFO] [stdout] 239 | |             .expect_fetch_entries_from_hour_to_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_entries_from_hour_to_hour.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout] 11  |   pub struct FetchByHourHour {}
[INFO] [stdout]     |   -------------------------- method `expect_fetch_entries_from_hour_to_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_from_hour_to_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:5
[INFO] [stdout]     |
[INFO] [stdout] 15  | /     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout] 16  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 17  | |         TY,
[INFO] [stdout] 18  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 30  | |         TY: Clone,
[INFO] [stdout] 31  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:249:29
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 11  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 12  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let result = super::fetch_entries_in_time_range::<Example, _, E>(
[INFO] [stdout]     |                                                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:252:13
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                      --------------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 252 |             end_time,
[INFO] [stdout]     |             ^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `fetch_entries_in_time_range`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:22:21
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        --------------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 22  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_in_time_range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:249:22
[INFO] [stdout]     |
[INFO] [stdout] 249 |           let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 250 | |             &mock_fetchers,
[INFO] [stdout] 251 | |             start_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 252 | |             end_time,
[INFO] [stdout] 253 | |             base_component.clone(),
[INFO] [stdout] 254 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14  |     fetchers: &Fetchers,
[INFO] [stdout]     |     -------------------
[INFO] [stdout] 15  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 16  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 17  |     start_time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------------
[INFO] [stdout] 18  |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] 19  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let result = super::fetch_entries_in_time_range::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time, start_time, /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MockHdkT`
[INFO] [stdout]   --> src/signals.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let mut mock_hdk = MockHdkT::new();
[INFO] [stdout]    |                            ^^^^^^^^ use of undeclared type `MockHdkT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/signals.rs:107:47
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let mut functions: GrantedFunctions = BTreeSet::new();
[INFO] [stdout]     |                            ----------------   ^^^^^^^^^^^^^^^ expected `GrantedFunctions`, found `BTreeSet<_>`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `hdk::prelude::GrantedFunctions`
[INFO] [stdout]              found struct `std::collections::BTreeSet<_>`
[INFO] [stdout] help: try wrapping the expression in `hdk::prelude::GrantedFunctions::Listed`
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let mut functions: GrantedFunctions = hdk::prelude::GrantedFunctions::Listed(BTreeSet::new());
[INFO] [stdout]     |                                               +++++++++++++++++++++++++++++++++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for enum `hdk::prelude::GrantedFunctions` in the current scope
[INFO] [stdout]    --> src/signals.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |         functions.insert((zome_info.name, "recv_remote_signal".into()));
[INFO] [stdout]     |                   ^^^^^^ method not found in `GrantedFunctions`
[INFO] [stdout]     |
[INFO] [stdout] note: the method `insert` exists on the type `std::collections::BTreeSet<(ZomeName, FunctionName)>`
[INFO] [stdout]    --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/alloc/src/collections/btree/set.rs:902:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::EntryDefLocation: From<hdk::prelude::EntryDefId>` is not satisfied
[INFO] [stdout]    --> src/signals.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let expected = CreateInput::new(
[INFO] [stdout]     |                        ---------------- required by a bound introduced by this call
[INFO] [stdout] 110 |             EntryDefId::CapGrant,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ the trait `From<hdk::prelude::EntryDefId>` is not implemented for `hdk::prelude::EntryDefLocation`, which is required by `hdk::prelude::EntryDefId: Into<hdk::prelude::EntryDefLocation>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<ScopedZomeType<hdk::prelude::EntryDefIndex>>` is implemented for `hdk::prelude::EntryDefLocation`
[INFO] [stdout]     = help: for that trait implementation, expected `ScopedZomeType<hdk::prelude::EntryDefIndex>`, found `hdk::prelude::EntryDefId`
[INFO] [stdout]     = note: required for `hdk::prelude::EntryDefId` to implement `Into<hdk::prelude::EntryDefLocation>`
[INFO] [stdout] note: required by a bound in `hdk::prelude::CreateInput::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/holochain_zome_types-0.1.4/src/entry.rs:125:30
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 125 |         entry_location: impl Into<EntryDefLocation>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `CreateInput::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 149 previous errors; 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0063, E0107, E0277, E0308, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hdk_crud` (lib test) due to 150 previous errors; 14 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "9fe6173afb7b0291eacbcc9092457ade62bf5563059a7cec76f492f40cfc794e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9fe6173afb7b0291eacbcc9092457ade62bf5563059a7cec76f492f40cfc794e", kill_on_drop: false }`
[INFO] [stdout] 9fe6173afb7b0291eacbcc9092457ade62bf5563059a7cec76f492f40cfc794e
[INFO] checking hdk_crud-0.12.0 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate hdk_crud 0.12.0 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate hdk_crud 0.12.0 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate hdk_crud 0.12.0
[INFO] finished tweaking crates.io crate hdk_crud 0.12.0
[INFO] tweaked toml for crates.io crate hdk_crud 0.12.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0570e398aeafe86e721b795d4398d447abdd360de95bf1c6d40331b5f801c9ee
[INFO] running `Command { std: "docker" "start" "-a" "0570e398aeafe86e721b795d4398d447abdd360de95bf1c6d40331b5f801c9ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0570e398aeafe86e721b795d4398d447abdd360de95bf1c6d40331b5f801c9ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0570e398aeafe86e721b795d4398d447abdd360de95bf1c6d40331b5f801c9ee", kill_on_drop: false }`
[INFO] [stdout] 0570e398aeafe86e721b795d4398d447abdd360de95bf1c6d40331b5f801c9ee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8f7b9c11fc8472ffa053530792835d23f9f612b6bde4afc43a5822ca3595e4f0
[INFO] running `Command { std: "docker" "start" "-a" "8f7b9c11fc8472ffa053530792835d23f9f612b6bde4afc43a5822ca3595e4f0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling serde v1.0.166
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling serde_json v1.0.109
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling rkyv v0.7.44
[INFO] [stderr]    Compiling target-lexicon v0.12.14
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking more-asserts v0.2.2
[INFO] [stderr]    Compiling paste v1.0.5
[INFO] [stderr]    Compiling camino v1.1.6
[INFO] [stderr]    Compiling semver v1.0.20
[INFO] [stderr]     Checking wasmparser v0.83.0
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling corosensei v0.1.4
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.82.3
[INFO] [stderr]    Compiling rustix v0.38.32
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.82.3
[INFO] [stderr]    Compiling test-fuzz-internal v3.0.4
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]     Checking leb128 v0.2.5
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking region v3.0.2
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking cranelift-entity v0.82.3
[INFO] [stderr]     Checking regalloc v0.0.34
[INFO] [stderr]     Checking cranelift-bforest v0.82.3
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]     Checking rmp v0.8.12
[INFO] [stderr]     Checking hashbrown v0.11.2
[INFO] [stderr]     Checking memmap2 v0.5.10
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking wasm-encoder v0.202.0
[INFO] [stderr]     Checking bumpalo v3.15.4
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]     Checking trilean v1.1.0
[INFO] [stderr]    Compiling test-fuzz-runtime v3.0.4
[INFO] [stderr]    Compiling test-fuzz-macro v3.0.4
[INFO] [stderr]     Checking cpufeatures v0.2.12
[INFO] [stderr]    Compiling wasmer-compiler-cranelift v2.3.0
[INFO] [stderr]     Checking fastrand v2.0.2
[INFO] [stderr]    Compiling gcollections v1.5.0
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling subprocess v0.2.9
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking libloading v0.7.4
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]    Compiling if_chain v1.0.2
[INFO] [stderr]    Compiling test-fuzz v3.0.4
[INFO] [stderr]     Checking intervallum v1.4.1
[INFO] [stderr]     Checking wast v202.0.0
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]     Checking constant_time_eq v0.1.5
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking arrayvec v0.5.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking which v4.4.2
[INFO] [stderr]     Checking blake2b_simd v0.5.11
[INFO] [stderr]     Checking sha-1 v0.10.1
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking predicates-core v1.0.6
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]     Checking float-cmp v0.8.0
[INFO] [stderr]     Checking difference v2.0.0
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking normalize-line-endings v0.3.0
[INFO] [stderr]     Checking termtree v0.4.1
[INFO] [stderr]     Checking fragile v2.0.0
[INFO] [stderr]     Checking downcast v0.10.0
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]     Checking predicates-tree v1.0.9
[INFO] [stderr]     Checking strum v0.18.0
[INFO] [stderr]     Checking fragile v1.2.2
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]    Compiling cranelift-codegen v0.82.3
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking backtrace v0.3.71
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling darling_core v0.20.8
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling serde_derive v1.0.166
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling ptr_meta_derive v0.1.4
[INFO] [stderr]    Compiling enum-iterator-derive v0.7.0
[INFO] [stderr]    Compiling loupe-derive v0.1.3
[INFO] [stderr]    Compiling rkyv_derive v0.7.44
[INFO] [stderr]    Compiling holochain_serialized_bytes_derive v0.0.51
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling strum_macros v0.24.3
[INFO] [stderr]    Compiling unzip-n v0.1.2
[INFO] [stderr]    Compiling wasmer-derive v2.3.0
[INFO] [stderr]     Checking predicates v1.0.8
[INFO] [stderr]    Compiling mockall_derive v0.9.1
[INFO] [stderr]    Compiling strum_macros v0.18.0
[INFO] [stderr]     Checking ptr_meta v0.1.4
[INFO] [stderr]     Checking enum-iterator v0.7.0
[INFO] [stderr]     Checking wat v1.202.0
[INFO] [stderr]     Checking thiserror v1.0.58
[INFO] [stderr]    Compiling darling_macro v0.20.8
[INFO] [stderr]    Compiling pest v2.7.8
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling darling v0.20.8
[INFO] [stderr]    Compiling enumset_derive v0.8.1
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]     Checking mockall v0.9.1
[INFO] [stderr]    Compiling toolchain_find v0.2.0
[INFO] [stderr]     Checking enumset v1.1.3
[INFO] [stderr]     Checking serde_bytes v0.11.14
[INFO] [stderr]     Checking cargo-platform v0.1.3
[INFO] [stderr]     Checking serde-transcode v1.1.1
[INFO] [stderr]     Checking rmp-serde v0.15.5
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking kitsune_p2p_dht_arc v0.1.4
[INFO] [stderr]     Checking chrono v0.4.22
[INFO] [stderr]    Compiling kitsune_p2p_timestamp v0.1.4
[INFO] [stderr]     Checking loupe v0.1.3
[INFO] [stderr]     Checking gimli v0.26.2
[INFO] [stderr]     Checking object v0.28.4
[INFO] [stderr]     Checking wasmer-types v2.3.0
[INFO] [stderr]     Checking cargo_metadata v0.15.4
[INFO] [stderr]     Checking holochain_serialized_bytes v0.0.51
[INFO] [stderr]     Checking holo_hash v0.1.4
[INFO] [stderr]     Checking holochain_integrity_types v0.1.4
[INFO] [stderr]     Checking wasmer-compiler v2.3.0
[INFO] [stderr]     Checking wasmer-artifact v2.3.0
[INFO] [stderr]     Checking wasmer-object v2.3.0
[INFO] [stderr]     Checking wasmer-vm v2.3.0
[INFO] [stderr]     Checking wasmer-engine-universal-artifact v2.3.0
[INFO] [stderr]     Checking wasmer-engine v2.3.0
[INFO] [stderr]     Checking wasmer-engine-universal v2.3.0
[INFO] [stderr]     Checking wasmer-engine-dylib v2.3.0
[INFO] [stderr]    Compiling hdk_derive v0.1.4
[INFO] [stderr]     Checking cranelift-frontend v0.82.3
[INFO] [stderr]     Checking wasmer v2.3.0
[INFO] [stderr]     Checking holochain_wasmer_common v0.0.83
[INFO] [stderr]     Checking holochain_wasmer_guest v0.0.83
[INFO] [stderr]     Checking holochain_zome_types v0.1.4
[INFO] [stderr]     Checking hdi v0.2.4
[INFO] [stderr]     Checking hdk v0.1.4
[INFO] [stderr]     Checking hdk_crud v0.12.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_create.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::{hash_path::path::TypedPath, prelude::*};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^  ---------- the item `TypedPath` is already imported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_create.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::{hash_path::path::TypedPath, prelude::*};
[INFO] [stdout]   |                                       ---------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 4 | use holo_hash::{ActionHashB64, AgentPubKey, EntryHashB64};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_delete.rs:2:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 2 | use holo_hash::{ActionHashB64, AgentPubKey};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]   --> src/modify_chain/do_fetch.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use hdk::hash_path::path::TypedPath;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 | use hdk::prelude::*;
[INFO] [stdout]    |     --------------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_update.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 4 | use holo_hash::{ActionHashB64, AgentPubKey, EntryHashB64};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `EntryHash` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `EntryHash` is already imported here
[INFO] [stdout] 3 | use holo_hash::EntryHash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]  --> src/datetime_queries/utils.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 |     hash_path::path::{Component, TypedPath},
[INFO] [stdout]   |                                  ^^^^^^^^^
[INFO] [stdout] 5 |     prelude::*,
[INFO] [stdout]   |     ---------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]   --> src/retrieval/fetch_entries.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use hdk::hash_path::path::TypedPath;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 | use hdk::prelude::*;
[INFO] [stdout]    |     --------------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:97:11
[INFO] [stdout]    |
[INFO] [stdout] 97 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_in_time_range.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/signals.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 |     use ::fixt::prelude::*;
[INFO] [stdout]    |           ^^^^ could not find `fixt` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `holochain_types`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |     use holochain_types::prelude::RecordFixturator;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ use of undeclared crate or module `holochain_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `hdk::hash_path::path::DHT_PREFIX`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:81:43
[INFO] [stdout]    |
[INFO] [stdout] 81 |     use hdk::hash_path::path::{Component, DHT_PREFIX};
[INFO] [stdout]    |                                           ^^^^^^^^^^ no `DHT_PREFIX` in `hash_path::path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:95:25
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let path_hash = fixt!(EntryHash);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let path_entry_hash = fixt!(EntryHash);
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:134:45
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let expected_get_output = vec![Some(fixt!(Record))]; // this should return the path
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:164:21
[INFO] [stdout]     |
[INFO] [stdout] 164 |             target: fixt![EntryHash],
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:165:24
[INFO] [stdout]     |
[INFO] [stdout] 165 |             timestamp: fixt![Timestamp],
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:167:31
[INFO] [stdout]     |
[INFO] [stdout] 167 |             create_link_hash: fixt![ActionHash],
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:190:26
[INFO] [stdout]     |
[INFO] [stdout] 190 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:191:25
[INFO] [stdout]     |
[INFO] [stdout] 191 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:193:25
[INFO] [stdout]     |
[INFO] [stdout] 193 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:194:25
[INFO] [stdout]     |
[INFO] [stdout] 194 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:68:25
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let path_hash = fixt!(EntryHash);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:70:31
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let path_entry_hash = fixt!(EntryHash);
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |             target: fixt![EntryHash],
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:95:24
[INFO] [stdout]    |
[INFO] [stdout] 95 |             timestamp: fixt![Timestamp],
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |             create_link_hash: fixt![ActionHash],
[INFO] [stdout]    |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:110:25
[INFO] [stdout]     |
[INFO] [stdout] 110 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:112:25
[INFO] [stdout]     |
[INFO] [stdout] 112 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:113:25
[INFO] [stdout]     |
[INFO] [stdout] 113 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:85:26
[INFO] [stdout]    |
[INFO] [stdout] 85 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |             created_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |             updated_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:131:26
[INFO] [stdout]     |
[INFO] [stdout] 131 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:132:25
[INFO] [stdout]     |
[INFO] [stdout] 132 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:134:25
[INFO] [stdout]     |
[INFO] [stdout] 134 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 135 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:79:26
[INFO] [stdout]    |
[INFO] [stdout] 79 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:80:25
[INFO] [stdout]    |
[INFO] [stdout] 80 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:82:25
[INFO] [stdout]    |
[INFO] [stdout] 82 |             created_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:83:25
[INFO] [stdout]    |
[INFO] [stdout] 83 |             updated_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 96 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |             created_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:100:25
[INFO] [stdout]     |
[INFO] [stdout] 100 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:95:26
[INFO] [stdout]    |
[INFO] [stdout] 95 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:96:25
[INFO] [stdout]    |
[INFO] [stdout] 96 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:98:25
[INFO] [stdout]    |
[INFO] [stdout] 98 |             created_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:99:25
[INFO] [stdout]    |
[INFO] [stdout] 99 |             updated_at: fixt![Timestamp],
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:123:26
[INFO] [stdout]     |
[INFO] [stdout] 123 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:126:25
[INFO] [stdout]     |
[INFO] [stdout] 126 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:177:26
[INFO] [stdout]     |
[INFO] [stdout] 177 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:178:25
[INFO] [stdout]     |
[INFO] [stdout] 178 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:180:25
[INFO] [stdout]     |
[INFO] [stdout] 180 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:181:25
[INFO] [stdout]     |
[INFO] [stdout] 181 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:231:26
[INFO] [stdout]     |
[INFO] [stdout] 231 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:232:25
[INFO] [stdout]     |
[INFO] [stdout] 232 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:234:25
[INFO] [stdout]     |
[INFO] [stdout] 234 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:235:25
[INFO] [stdout]     |
[INFO] [stdout] 235 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:118:26
[INFO] [stdout]     |
[INFO] [stdout] 118 |             action_hash: fixt![ActionHashB64],
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:119:25
[INFO] [stdout]     |
[INFO] [stdout] 119 |             entry_hash: fixt![EntryHashB64],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:121:25
[INFO] [stdout]     |
[INFO] [stdout] 121 |             created_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:122:25
[INFO] [stdout]     |
[INFO] [stdout] 122 |             updated_at: fixt![Timestamp],
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/signals.rs:101:25
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let zome_info = fixt!(ZomeInfo);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fixt` in this scope
[INFO] [stdout]    --> src/signals.rs:120:27
[INFO] [stdout]     |
[INFO] [stdout] 120 |         let action_hash = fixt!(ActionHash);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:198:47
[INFO] [stdout]     |
[INFO] [stdout] 198 |         let mut mock_queries = fetch_by_hour::MockFetchByHour::new();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]     |                                               help: a struct with a similar name exists: `FetchByHour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:199:55
[INFO] [stdout]     |
[INFO] [stdout] 199 |         let mock_latest_entry = get_latest_for_entry::MockGetLatestEntry::new();
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                       |
[INFO] [stdout]     |                                                       could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]     |                                                       help: a struct with a similar name exists: `GetLatestEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:117:57
[INFO] [stdout]     |
[INFO] [stdout] 117 |         let mut mock_get_latest = get_latest_for_entry::MockGetLatestEntry::new();
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                         |
[INFO] [stdout]     |                                                         could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]     |                                                         help: a struct with a similar name exists: `GetLatestEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockFetchByDay` in `fetch_by_day`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:92:51
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let mut mock_fetch_by_day = fetch_by_day::MockFetchByDay::new();
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                   |
[INFO] [stdout]    |                                                   could not find `MockFetchByDay` in `fetch_by_day`
[INFO] [stdout]    |                                                   help: a struct with a similar name exists: `FetchByDay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:105:44
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let fetch_by_hour = fetch_by_hour::MockFetchByHour::new();
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]     |                                            help: a struct with a similar name exists: `FetchByHour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:106:54
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let get_latest_entry = get_latest_for_entry::MockGetLatestEntry::new();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]     |                                                      help: a struct with a similar name exists: `GetLatestEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockFetchByDay` in `fetch_by_day`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:138:47
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mock_fetch_by_day = fetch_by_day::MockFetchByDay::new();
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |
[INFO] [stdout]     |                                               could not find `MockFetchByDay` in `fetch_by_day`
[INFO] [stdout]     |                                               help: a struct with a similar name exists: `FetchByDay`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:140:53
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let mut mock_fetch_by_hour = fetch_by_hour::MockFetchByHour::new();
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                     |
[INFO] [stdout]     |                                                     could not find `MockFetchByHour` in `fetch_by_hour`
[INFO] [stdout]     |                                                     help: a struct with a similar name exists: `FetchByHour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:153:54
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let get_latest_entry = get_latest_for_entry::MockGetLatestEntry::new();
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                                      |
[INFO] [stdout]     |                                                      could not find `MockGetLatestEntry` in `get_latest_for_entry`
[INFO] [stdout]     |                                                      help: a struct with a similar name exists: `GetLatestEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_create.rs:3:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::{hash_path::path::TypedPath, prelude::*};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^  ---------- the item `TypedPath` is already imported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_create.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::{hash_path::path::TypedPath, prelude::*};
[INFO] [stdout]   |                                       ---------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 4 | use holo_hash::{ActionHashB64, AgentPubKey, EntryHashB64};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_delete.rs:2:32
[INFO] [stdout]   |
[INFO] [stdout] 1 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 2 | use holo_hash::{ActionHashB64, AgentPubKey};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]   --> src/modify_chain/do_fetch.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use hdk::hash_path::path::TypedPath;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 17 | use hdk::prelude::*;
[INFO] [stdout]    |     --------------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `AgentPubKey` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/do_update.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `AgentPubKey` is already imported here
[INFO] [stdout] 4 | use holo_hash::{ActionHashB64, AgentPubKey, EntryHashB64};
[INFO] [stdout]   |                                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `EntryHash` is imported redundantly
[INFO] [stdout]  --> src/modify_chain/utils.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use hdk::prelude::*;
[INFO] [stdout]   |     --------------- the item `EntryHash` is already imported here
[INFO] [stdout] 3 | use holo_hash::EntryHash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_time.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `hdk::prelude::*`
[INFO] [stdout]   --> src/datetime_queries/fetch_in_time_range.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |     use hdk::prelude::*;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]  --> src/datetime_queries/utils.rs:4:34
[INFO] [stdout]   |
[INFO] [stdout] 4 |     hash_path::path::{Component, TypedPath},
[INFO] [stdout]   |                                  ^^^^^^^^^
[INFO] [stdout] 5 |     prelude::*,
[INFO] [stdout]   |     ---------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `TypedPath` is imported redundantly
[INFO] [stdout]   --> src/retrieval/fetch_entries.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use hdk::hash_path::path::TypedPath;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 17 | use hdk::prelude::*;
[INFO] [stdout]    |     --------------- the item `TypedPath` is already imported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MockHdkT`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:87:28
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let mut mock_hdk = MockHdkT::new();
[INFO] [stdout]    |                            ^^^^^^^^ use of undeclared type `MockHdkT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PathEntry`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:96:26
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let path_entry = PathEntry::new(path_hash.clone());
[INFO] [stdout]    |                          ^^^^^^^^^ use of undeclared type `PathEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]     |                 ^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`, which is required by `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for `hdk::prelude::Entry`
[INFO] [stdout]     = help: for that trait implementation, expected `HoloHashed<hdk::prelude::Entry>`, found `hdk::prelude::Path`
[INFO] [stdout]     = note: required for `hdk::prelude::Path` to implement `Into<hdk::prelude::Entry>`
[INFO] [stdout]     = note: required for `hdk::prelude::Entry` to implement `std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:116:17
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]     |                 ^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`, which is required by `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for `hdk::prelude::Entry`
[INFO] [stdout]     = help: for that trait implementation, expected `HoloHashed<hdk::prelude::Entry>`, found `hdk::prelude::Path`
[INFO] [stdout]     = note: required for `hdk::prelude::Path` to implement `Into<hdk::prelude::Entry>`
[INFO] [stdout]     = note: required for `hdk::prelude::Entry` to implement `std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:142:36
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let get_links_input = vec![GetLinksInput::new(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 143 |             path_entry_hash,
[INFO] [stdout] 144 |             Some(holochain_zome_types::link::LinkTag::new([DHT_PREFIX])),
[INFO] [stdout]     |             ------------------------------------------------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/holochain_zome_types-0.1.4/src/link.rs:95:12
[INFO] [stdout]     |
[INFO] [stdout] 95  |     pub fn new(
[INFO] [stdout]     |            ^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let get_links_input = vec![GetLinksInput::new(path_entry_hash, /* hdk::prelude::LinkTypeFilter */, Some(holochain_zome_types::link::LinkTag::new([DHT_PREFIX])))];
[INFO] [stdout]     |                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing fields `author`, `link_type` and `zome_index` in initializer of `hdk::prelude::Link`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:163:27
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let link_output = Link {
[INFO] [stdout]     |                           ^^^^ missing `author`, `link_type` and `zome_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:216:35
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let result = fetch_by_day.fetch_entries_by_day::<Example>(
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:23:12
[INFO] [stdout]     |
[INFO] [stdout] 23  |     pub fn fetch_entries_by_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 24  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 25  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 26  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let result = fetch_by_day.fetch_entries_by_day::<Example, _, E>(
[INFO] [stdout]     |                                                                 ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:220:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let result = fetch_by_day.fetch_entries_by_day::<Example>(
[INFO] [stdout]     |                                   -------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 220 |             base_component,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ the trait `From<std::string::String>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `std::string::String` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<std::string::String>`
[INFO] [stdout] note: required by a bound in `FetchByDay::fetch_entries_by_day`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:37:25
[INFO] [stdout]     |
[INFO] [stdout] 23  |     pub fn fetch_entries_by_day<
[INFO] [stdout]     |            -------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 37  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByDay::fetch_entries_by_day`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:216:35
[INFO] [stdout]     |
[INFO] [stdout] 216 |           let result = fetch_by_day.fetch_entries_by_day::<Example>(
[INFO] [stdout]     |  ___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 217 | |             &mock_queries,
[INFO] [stdout] 218 | |             &mock_latest_entry,
[INFO] [stdout] 219 | |             fetch_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 220 | |             base_component,
[INFO] [stdout] 221 | |         );
[INFO] [stdout]     | |_________- an argument of type `std::string::String` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:23:12
[INFO] [stdout]     |
[INFO] [stdout] 23  |     pub fn fetch_entries_by_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 29  |         fetch_by_hour: &FetchByHour,
[INFO] [stdout]     |         ---------------------------
[INFO] [stdout] 30  |         get_latest_entry: &GetLatestEntry,
[INFO] [stdout]     |         ---------------------------------
[INFO] [stdout] 31  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 32  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 33  |         time: FetchEntriesTime,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] 34  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let result = fetch_by_day.fetch_entries_by_day::<Example>(&mock_queries, &mock_latest_entry, /* hdk::prelude::LinkTypeFilter */, base_component, fetch_time, /* std::string::String */);
[INFO] [stdout]     |                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::Entry: From<hdk::prelude::Path>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`, which is required by `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for `hdk::prelude::Entry`
[INFO] [stdout]     = help: for that trait implementation, expected `HoloHashed<hdk::prelude::Entry>`, found `hdk::prelude::Path`
[INFO] [stdout]     = note: required for `hdk::prelude::Path` to implement `Into<hdk::prelude::Entry>`
[INFO] [stdout]     = note: required for `hdk::prelude::Entry` to implement `std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MockHdkT`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:64:28
[INFO] [stdout]    |
[INFO] [stdout] 64 |         let mut mock_hdk = MockHdkT::new();
[INFO] [stdout]    |                            ^^^^^^^^ use of undeclared type `MockHdkT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PathEntry`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:69:26
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let path_entry = PathEntry::new(path_hash.clone());
[INFO] [stdout]    |                          ^^^^^^^^^ use of undeclared type `PathEntry`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>` is not satisfied
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]    |                 ^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`, which is required by `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for `hdk::prelude::Entry`
[INFO] [stdout]    = help: for that trait implementation, expected `HoloHashed<hdk::prelude::Entry>`, found `hdk::prelude::Path`
[INFO] [stdout]    = note: required for `hdk::prelude::Path` to implement `Into<hdk::prelude::Entry>`
[INFO] [stdout]    = note: required for `hdk::prelude::Entry` to implement `std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:87:72
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let get_links_input = vec![GetLinksInput::new(path_entry_hash, None, None)];
[INFO] [stdout]    |                                    ------------------                  ^^^^ expected `LinkTypeFilter`, found `Option<_>`
[INFO] [stdout]    |                                    |
[INFO] [stdout]    |                                    arguments to this function are incorrect
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected enum `hdk::prelude::LinkTypeFilter`
[INFO] [stdout]               found enum `std::option::Option<_>`
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/holochain_zome_types-0.1.4/src/link.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub fn new(
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing fields `author`, `link_type` and `zome_index` in initializer of `hdk::prelude::Link`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let link_output = Link {
[INFO] [stdout]    |                           ^^^^ missing `author`, `link_type` and `zome_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let result = fetch_by_hour.fetch_entries_by_hour::<Example>(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:12
[INFO] [stdout]     |
[INFO] [stdout] 17  |     pub fn fetch_entries_by_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 18  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 19  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 20  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let result = fetch_by_hour.fetch_entries_by_hour::<Example, _, E>(
[INFO] [stdout]     |                                                                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<u32>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let result = fetch_by_hour.fetch_entries_by_hour::<Example>(
[INFO] [stdout]     |                                    --------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 133 |             10 as u32,
[INFO] [stdout]     |             ^^^^^^^^^ the trait `From<u32>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<u32>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `u32` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<u32>`
[INFO] [stdout] note: required by a bound in `FetchByHour::fetch_entries_by_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:33:25
[INFO] [stdout]     |
[INFO] [stdout] 17  |     pub fn fetch_entries_by_hour<
[INFO] [stdout]     |            --------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 33  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByHour::fetch_entries_by_hour`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 8 arguments but 6 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:130:36
[INFO] [stdout]     |
[INFO] [stdout] 130 |           let result = fetch_by_hour.fetch_entries_by_hour::<Example>(
[INFO] [stdout]     |  ____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 131 | |             &mock_get_latest,
[INFO] [stdout] 132 | |             2021,
[INFO] [stdout]     | |             ---- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 133 | |             10 as u32,
[INFO] [stdout] ...   |
[INFO] [stdout] 136 | |             base_component,
[INFO] [stdout] 137 | |         );
[INFO] [stdout]     | |_________- an argument of type `u32` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:12
[INFO] [stdout]     |
[INFO] [stdout] 17  |     pub fn fetch_entries_by_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 23  |         get_latest_entry: &GetLatestEntry,
[INFO] [stdout]     |         ---------------------------------
[INFO] [stdout] 24  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 25  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 26  |         year: i32,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 27  |         month: u32,
[INFO] [stdout]     |         ----------
[INFO] [stdout] 28  |         day: u32,
[INFO] [stdout]     |         --------
[INFO] [stdout] 29  |         hour: u32,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 30  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 130 |         let result = fetch_by_hour.fetch_entries_by_hour::<Example>(&mock_get_latest, /* hdk::prelude::LinkTypeFilter */, 10 as u32, 2021, 10 as u32, 15 as u32, /* u32 */, base_component);
[INFO] [stdout]     |                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::Entry: From<hdk::prelude::Path>` is not satisfied
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`, which is required by `hdk::prelude::Entry: std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for `hdk::prelude::Entry`
[INFO] [stdout]    = help: for that trait implementation, expected `HoloHashed<hdk::prelude::Entry>`, found `hdk::prelude::Path`
[INFO] [stdout]    = note: required for `hdk::prelude::Path` to implement `Into<hdk::prelude::Entry>`
[INFO] [stdout]    = note: required for `hdk::prelude::Entry` to implement `std::convert::TryFrom<hdk::prelude::Path>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:20:8
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 22  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 23  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let result = super::fetch_entries_by_time::<Example, _, E>(
[INFO] [stdout]     |                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |                      --------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 112 |             base_component,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ the trait `From<std::string::String>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `std::string::String` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<std::string::String>`
[INFO] [stdout] note: required by a bound in `fetch_entries_by_time`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:34:21
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        --------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 34  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_by_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 7 arguments but 5 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:107:22
[INFO] [stdout]     |
[INFO] [stdout] 107 |           let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 108 | |             &mock_fetch_by_day,
[INFO] [stdout] 109 | |             &fetch_by_hour,
[INFO] [stdout] 110 | |             &get_latest_entry,
[INFO] [stdout] 111 | |             fetch_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 112 | |             base_component,
[INFO] [stdout] 113 | |         );
[INFO] [stdout]     | |_________- an argument of type `std::string::String` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:20:8
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25  |     fetch_by_day: &FetchByDay,
[INFO] [stdout]     |     -------------------------
[INFO] [stdout] 26  |     fetch_by_hour: &FetchByHour,
[INFO] [stdout]     |     ---------------------------
[INFO] [stdout] 27  |     get_latest_entry: &GetLatestEntry,
[INFO] [stdout]     |     ---------------------------------
[INFO] [stdout] 28  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 29  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 30  |     time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] 31  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let result = super::fetch_entries_by_time::<Example>(&mock_fetch_by_day, &fetch_by_hour, &get_latest_entry, /* hdk::prelude::LinkTypeFilter */, base_component, fetch_time, /* std::string::String */);
[INFO] [stdout]     |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:154:29
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:20:8
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 21  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 22  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 23  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let result = super::fetch_entries_by_time::<Example, _, E>(
[INFO] [stdout]     |                                                            ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |                      --------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 159 |             base_component,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ the trait `From<std::string::String>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<std::string::String>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `std::string::String` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<std::string::String>`
[INFO] [stdout] note: required by a bound in `fetch_entries_by_time`
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:34:21
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        --------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 34  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_by_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 7 arguments but 5 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:154:22
[INFO] [stdout]     |
[INFO] [stdout] 154 |           let result = super::fetch_entries_by_time::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 155 | |             &mock_fetch_by_day,
[INFO] [stdout] 156 | |             &mock_fetch_by_hour,
[INFO] [stdout] 157 | |             &get_latest_entry,
[INFO] [stdout] 158 | |             fetch_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 159 | |             base_component,
[INFO] [stdout] 160 | |         );
[INFO] [stdout]     | |_________- an argument of type `std::string::String` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_by_time.rs:20:8
[INFO] [stdout]     |
[INFO] [stdout] 20  | pub fn fetch_entries_by_time<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 25  |     fetch_by_day: &FetchByDay,
[INFO] [stdout]     |     -------------------------
[INFO] [stdout] 26  |     fetch_by_hour: &FetchByHour,
[INFO] [stdout]     |     ---------------------------
[INFO] [stdout] 27  |     get_latest_entry: &GetLatestEntry,
[INFO] [stdout]     |     ---------------------------------
[INFO] [stdout] 28  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 29  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 30  |     time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] 31  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let result = super::fetch_entries_by_time::<Example>(&mock_fetch_by_day, &mock_fetch_by_hour, &get_latest_entry, /* hdk::prelude::LinkTypeFilter */, base_component, fetch_time, /* std::string::String */);
[INFO] [stdout]     |                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_day` found for struct `FetchByDay` in the current scope
[INFO] [stdout]   --> src/datetime_queries/fetch_entries_from_day_to_day.rs:92:14
[INFO] [stdout]    |
[INFO] [stdout] 90 | /         mock_fetchers
[INFO] [stdout] 91 | |             .day
[INFO] [stdout] 92 | |             .expect_fetch_entries_by_day::<Example>()
[INFO] [stdout]    | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/datetime_queries/fetch_by_day.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 |   pub struct FetchByDay {}
[INFO] [stdout]    |   --------------------- method `expect_fetch_entries_by_day` not found for this struct
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `fetch_entries_by_day` with a similar name, but with different arguments
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | /     pub fn fetch_entries_by_day<
[INFO] [stdout] 24 | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 25 | |         TY,
[INFO] [stdout] 26 | |         E,
[INFO] [stdout] ...  |
[INFO] [stdout] 38 | |         TY: Clone,
[INFO] [stdout] 39 | |         WasmError: From<E>,
[INFO] [stdout]    | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let result = fetch_day_day.fetch_entries_from_day_to_day::<Example>(
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 16  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 17  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let result = fetch_day_day.fetch_entries_from_day_to_day::<Example, _, E>(
[INFO] [stdout]     |                                                                           ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let result = fetch_day_day.fetch_entries_from_day_to_day::<Example>(
[INFO] [stdout]     |                                    ----------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 106 |             end_time,
[INFO] [stdout]     |             ^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByDayDay::fetch_entries_from_day_to_day`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:28:25
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_day<
[INFO] [stdout]     |            ----------------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 28  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByDayDay::fetch_entries_from_day_to_day`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:103:36
[INFO] [stdout]     |
[INFO] [stdout] 103 |           let result = fetch_day_day.fetch_entries_from_day_to_day::<Example>(
[INFO] [stdout]     |  ____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 104 | |             &mock_fetchers,
[INFO] [stdout] 105 | |             start_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 106 | |             end_time,
[INFO] [stdout] 107 | |             base_component.clone(),
[INFO] [stdout] 108 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 21  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 22  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 23  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 24  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 25  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let result = fetch_day_day.fetch_entries_from_day_to_day::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time, start_time, /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_day` found for struct `FetchByDay` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 112 | /         mock_fetchers
[INFO] [stdout] 113 | |             .day
[INFO] [stdout] 114 | |             .expect_fetch_entries_by_day::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_day.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  |   pub struct FetchByDay {}
[INFO] [stdout]     |   --------------------- method `expect_fetch_entries_by_day` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_day` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:23:5
[INFO] [stdout]     |
[INFO] [stdout] 23  | /     pub fn fetch_entries_by_day<
[INFO] [stdout] 24  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 25  | |         TY,
[INFO] [stdout] 26  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 38  | |         TY: Clone,
[INFO] [stdout] 39  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_hour` found for struct `FetchByHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 124 | /         mock_fetchers
[INFO] [stdout] 125 | |             .hour
[INFO] [stdout] 126 | |             .expect_fetch_entries_by_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_hour.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout] 13  |   pub struct FetchByHour {}
[INFO] [stdout]     |   ---------------------- method `expect_fetch_entries_by_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout] 17  | /     pub fn fetch_entries_by_hour<
[INFO] [stdout] 18  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 19  | |         TY,
[INFO] [stdout] 20  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 34  | |         TY: Clone,
[INFO] [stdout] 35  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = fetch_day_hour.fetch_entries_from_day_to_hour::<Example>(
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 16  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 17  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = fetch_day_hour.fetch_entries_from_day_to_hour::<Example, _, E>(
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = fetch_day_hour.fetch_entries_from_day_to_hour::<Example>(
[INFO] [stdout]     |                                     ------------------------------ required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 141 |             end_time.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByDayHour::fetch_entries_from_day_to_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:28:25
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_hour<
[INFO] [stdout]     |            ------------------------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 28  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByDayHour::fetch_entries_from_day_to_hour`
[INFO] [stdout] help: consider removing this method call, as the receiver has type `FetchEntriesTime` and `FetchEntriesTime: From<FetchEntriesTime>` trivially holds
[INFO] [stdout]     |
[INFO] [stdout] 141 -             end_time.clone(),
[INFO] [stdout] 141 +             end_time,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:138:37
[INFO] [stdout]     |
[INFO] [stdout] 138 |           let result = fetch_day_hour.fetch_entries_from_day_to_hour::<Example>(
[INFO] [stdout]     |  _____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 139 | |             &mock_fetchers,
[INFO] [stdout] 140 | |             start_time.clone(),
[INFO] [stdout]     | |             ------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 141 | |             end_time.clone(),
[INFO] [stdout] 142 | |             base_component.clone(),
[INFO] [stdout] 143 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 14  |     pub fn fetch_entries_from_day_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 20  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 21  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 22  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 23  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 24  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 25  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = fetch_day_hour.fetch_entries_from_day_to_hour::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time.clone(), start_time.clone(), /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_day` found for struct `FetchByDay` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:113:14
[INFO] [stdout]     |
[INFO] [stdout] 111 | /         mock_fetchers
[INFO] [stdout] 112 | |             .day
[INFO] [stdout] 113 | |             .expect_fetch_entries_by_day::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_day.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  |   pub struct FetchByDay {}
[INFO] [stdout]     |   --------------------- method `expect_fetch_entries_by_day` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_day` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:23:5
[INFO] [stdout]     |
[INFO] [stdout] 23  | /     pub fn fetch_entries_by_day<
[INFO] [stdout] 24  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 25  | |         TY,
[INFO] [stdout] 26  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 38  | |         TY: Clone,
[INFO] [stdout] 39  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_hour` found for struct `FetchByHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:125:14
[INFO] [stdout]     |
[INFO] [stdout] 123 | /         mock_fetchers
[INFO] [stdout] 124 | |             .hour
[INFO] [stdout] 125 | |             .expect_fetch_entries_by_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_hour.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout] 13  |   pub struct FetchByHour {}
[INFO] [stdout]     |   ---------------------- method `expect_fetch_entries_by_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout] 17  | /     pub fn fetch_entries_by_hour<
[INFO] [stdout] 18  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 19  | |         TY,
[INFO] [stdout] 20  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 34  | |         TY: Clone,
[INFO] [stdout] 35  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:137:37
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let result = fetch_hour_day.fetch_entries_from_hour_to_day::<Example>(
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 17  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 18  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let result = fetch_hour_day.fetch_entries_from_hour_to_day::<Example, _, E>(
[INFO] [stdout]     |                                                                             ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let result = fetch_hour_day.fetch_entries_from_hour_to_day::<Example>(
[INFO] [stdout]     |                                     ------------------------------ required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 140 |             end_time.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByHourDay::fetch_entries_from_hour_to_day`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:29:25
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_day<
[INFO] [stdout]     |            ------------------------------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 29  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByHourDay::fetch_entries_from_hour_to_day`
[INFO] [stdout] help: consider removing this method call, as the receiver has type `FetchEntriesTime` and `FetchEntriesTime: From<FetchEntriesTime>` trivially holds
[INFO] [stdout]     |
[INFO] [stdout] 140 -             end_time.clone(),
[INFO] [stdout] 140 +             end_time,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:137:37
[INFO] [stdout]     |
[INFO] [stdout] 137 |           let result = fetch_hour_day.fetch_entries_from_hour_to_day::<Example>(
[INFO] [stdout]     |  _____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 138 | |             &mock_fetchers,
[INFO] [stdout] 139 | |             start_time.clone(),
[INFO] [stdout]     | |             ------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 140 | |             end_time.clone(),
[INFO] [stdout] 141 | |             base_component.clone(),
[INFO] [stdout] 142 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_day<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 22  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 23  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 24  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 25  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 26  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let result = fetch_hour_day.fetch_entries_from_hour_to_day::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time.clone(), start_time.clone(), /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_hour` found for struct `FetchByHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:140:14
[INFO] [stdout]     |
[INFO] [stdout] 138 | /         mock_fetchers
[INFO] [stdout] 139 | |             .hour
[INFO] [stdout] 140 | |             .expect_fetch_entries_by_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_hour.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout] 13  |   pub struct FetchByHour {}
[INFO] [stdout]     |   ---------------------- method `expect_fetch_entries_by_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout] 17  | /     pub fn fetch_entries_by_hour<
[INFO] [stdout] 18  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 19  | |         TY,
[INFO] [stdout] 20  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 34  | |         TY: Clone,
[INFO] [stdout] 35  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:152:38
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 17  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 18  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example, _, E>(
[INFO] [stdout]     |                                                                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:155:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 155 |             end_time.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:29:25
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ------------------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 29  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout] help: consider removing this method call, as the receiver has type `FetchEntriesTime` and `FetchEntriesTime: From<FetchEntriesTime>` trivially holds
[INFO] [stdout]     |
[INFO] [stdout] 155 -             end_time.clone(),
[INFO] [stdout] 155 +             end_time,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:152:38
[INFO] [stdout]     |
[INFO] [stdout] 152 |           let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |  ______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 153 | |             &mock_fetchers,
[INFO] [stdout] 154 | |             start_time.clone(),
[INFO] [stdout]     | |             ------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 155 | |             end_time.clone(),
[INFO] [stdout] 156 | |             base_component.clone(),
[INFO] [stdout] 157 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 22  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 23  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 24  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 25  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 26  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time.clone(), start_time.clone(), /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_hour` found for struct `FetchByHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:194:14
[INFO] [stdout]     |
[INFO] [stdout] 192 | /         mock_fetchers
[INFO] [stdout] 193 | |             .hour
[INFO] [stdout] 194 | |             .expect_fetch_entries_by_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_hour.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout] 13  |   pub struct FetchByHour {}
[INFO] [stdout]     |   ---------------------- method `expect_fetch_entries_by_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout] 17  | /     pub fn fetch_entries_by_hour<
[INFO] [stdout] 18  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 19  | |         TY,
[INFO] [stdout] 20  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 34  | |         TY: Clone,
[INFO] [stdout] 35  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:206:38
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 17  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 18  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example, _, E>(
[INFO] [stdout]     |                                                                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 209 |             end_time.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:29:25
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ------------------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 29  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout] help: consider removing this method call, as the receiver has type `FetchEntriesTime` and `FetchEntriesTime: From<FetchEntriesTime>` trivially holds
[INFO] [stdout]     |
[INFO] [stdout] 209 -             end_time.clone(),
[INFO] [stdout] 209 +             end_time,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:206:38
[INFO] [stdout]     |
[INFO] [stdout] 206 |           let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |  ______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 207 | |             &mock_fetchers,
[INFO] [stdout] 208 | |             start_time.clone(),
[INFO] [stdout]     | |             ------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 209 | |             end_time.clone(),
[INFO] [stdout] 210 | |             base_component.clone(),
[INFO] [stdout] 211 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 22  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 23  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 24  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 25  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 26  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time.clone(), start_time.clone(), /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_day` found for struct `FetchByDay` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:249:14
[INFO] [stdout]     |
[INFO] [stdout] 247 | /         mock_fetchers
[INFO] [stdout] 248 | |             .day
[INFO] [stdout] 249 | |             .expect_fetch_entries_by_day::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_day.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout] 19  |   pub struct FetchByDay {}
[INFO] [stdout]     |   --------------------- method `expect_fetch_entries_by_day` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_day` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:23:5
[INFO] [stdout]     |
[INFO] [stdout] 23  | /     pub fn fetch_entries_by_day<
[INFO] [stdout] 24  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 25  | |         TY,
[INFO] [stdout] 26  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 38  | |         TY: Clone,
[INFO] [stdout] 39  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_by_hour` found for struct `FetchByHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:261:14
[INFO] [stdout]     |
[INFO] [stdout] 259 | /         mock_fetchers
[INFO] [stdout] 260 | |             .hour
[INFO] [stdout] 261 | |             .expect_fetch_entries_by_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_by_hour.rs:13:1
[INFO] [stdout]     |
[INFO] [stdout] 13  |   pub struct FetchByHour {}
[INFO] [stdout]     |   ---------------------- method `expect_fetch_entries_by_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_by_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_by_hour.rs:17:5
[INFO] [stdout]     |
[INFO] [stdout] 17  | /     pub fn fetch_entries_by_hour<
[INFO] [stdout] 18  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 19  | |         TY,
[INFO] [stdout] 20  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 34  | |         TY: Clone,
[INFO] [stdout] 35  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: method takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16  |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |         ---------
[INFO] [stdout] 17  |         TY,
[INFO] [stdout]     |         --
[INFO] [stdout] 18  |         E,
[INFO] [stdout]     |         -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example, _, E>(
[INFO] [stdout]     |                                                                               ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:276:13
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |                                      ------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 276 |             end_time.clone(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:29:25
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ------------------------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 29  |         ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `FetchByHourHour::fetch_entries_from_hour_to_hour`
[INFO] [stdout] help: consider removing this method call, as the receiver has type `FetchEntriesTime` and `FetchEntriesTime: From<FetchEntriesTime>` trivially holds
[INFO] [stdout]     |
[INFO] [stdout] 276 -             end_time.clone(),
[INFO] [stdout] 276 +             end_time,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 |           let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(
[INFO] [stdout]     |  ______________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 274 | |             &mock_fetchers,
[INFO] [stdout] 275 | |             start_time.clone(),
[INFO] [stdout]     | |             ------------------ an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 276 | |             end_time.clone(),
[INFO] [stdout] 277 | |             base_component.clone(),
[INFO] [stdout] 278 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:12
[INFO] [stdout]     |
[INFO] [stdout] 15  |     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 21  |         fetchers: &Fetchers,
[INFO] [stdout]     |         -------------------
[INFO] [stdout] 22  |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] 23  |         link_type: TY,
[INFO] [stdout]     |         -------------
[INFO] [stdout] 24  |         start: FetchEntriesTime,
[INFO] [stdout]     |         -----------------------
[INFO] [stdout] 25  |         end: FetchEntriesTime,
[INFO] [stdout]     |         ---------------------
[INFO] [stdout] 26  |         base_component: String,
[INFO] [stdout]     |         ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let result = fetch_hour_hour.fetch_entries_from_hour_to_hour::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time.clone(), start_time.clone(), /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_from_day_to_day` found for struct `FetchByDayDay` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:128:14
[INFO] [stdout]     |
[INFO] [stdout] 126 | /         mock_fetchers
[INFO] [stdout] 127 | |             .day_to_day
[INFO] [stdout] 128 | |             .expect_fetch_entries_from_day_to_day::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_entries_from_day_to_day.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout] 11  |   pub struct FetchByDayDay {}
[INFO] [stdout]     |   ------------------------ method `expect_fetch_entries_from_day_to_day` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_from_day_to_day` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_day.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  | /     pub fn fetch_entries_from_day_to_day<
[INFO] [stdout] 15  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 16  | |         TY,
[INFO] [stdout] 17  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 29  | |         TY: Clone,
[INFO] [stdout] 30  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:138:29
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 11  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 12  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = super::fetch_entries_in_time_range::<Example, _, E>(
[INFO] [stdout]     |                                                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:141:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                      --------------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 141 |             end_time,
[INFO] [stdout]     |             ^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `fetch_entries_in_time_range`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:22:21
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        --------------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 22  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_in_time_range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:138:22
[INFO] [stdout]     |
[INFO] [stdout] 138 |           let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 139 | |             &mock_fetchers,
[INFO] [stdout] 140 | |             start_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 141 | |             end_time,
[INFO] [stdout] 142 | |             base_component.clone(),
[INFO] [stdout] 143 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14  |     fetchers: &Fetchers,
[INFO] [stdout]     |     -------------------
[INFO] [stdout] 15  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 16  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 17  |     start_time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------------
[INFO] [stdout] 18  |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] 19  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let result = super::fetch_entries_in_time_range::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time, start_time, /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_from_day_to_hour` found for struct `FetchByDayHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:165:14
[INFO] [stdout]     |
[INFO] [stdout] 163 | /         mock_fetchers
[INFO] [stdout] 164 | |             .day_to_hour
[INFO] [stdout] 165 | |             .expect_fetch_entries_from_day_to_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_entries_from_day_to_hour.rs:10:1
[INFO] [stdout]     |
[INFO] [stdout] 10  |   pub struct FetchByDayHour {}
[INFO] [stdout]     |   ------------------------- method `expect_fetch_entries_from_day_to_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_from_day_to_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_day_to_hour.rs:14:5
[INFO] [stdout]     |
[INFO] [stdout] 14  | /     pub fn fetch_entries_from_day_to_hour<
[INFO] [stdout] 15  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 16  | |         TY,
[INFO] [stdout] 17  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 29  | |         TY: Clone,
[INFO] [stdout] 30  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:175:29
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 11  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 12  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let result = super::fetch_entries_in_time_range::<Example, _, E>(
[INFO] [stdout]     |                                                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                      --------------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 178 |             end_time,
[INFO] [stdout]     |             ^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `fetch_entries_in_time_range`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:22:21
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        --------------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 22  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_in_time_range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:175:22
[INFO] [stdout]     |
[INFO] [stdout] 175 |           let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 176 | |             &mock_fetchers,
[INFO] [stdout] 177 | |             start_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 178 | |             end_time,
[INFO] [stdout] 179 | |             base_component.clone(),
[INFO] [stdout] 180 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14  |     fetchers: &Fetchers,
[INFO] [stdout]     |     -------------------
[INFO] [stdout] 15  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 16  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 17  |     start_time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------------
[INFO] [stdout] 18  |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] 19  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 175 |         let result = super::fetch_entries_in_time_range::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time, start_time, /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_from_hour_to_day` found for struct `FetchByHourDay` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:202:14
[INFO] [stdout]     |
[INFO] [stdout] 200 | /         mock_fetchers
[INFO] [stdout] 201 | |             .hour_to_day
[INFO] [stdout] 202 | |             .expect_fetch_entries_from_hour_to_day::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_entries_from_hour_to_day.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout] 11  |   pub struct FetchByHourDay {}
[INFO] [stdout]     |   ------------------------- method `expect_fetch_entries_from_hour_to_day` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_from_hour_to_day` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_day.rs:15:5
[INFO] [stdout]     |
[INFO] [stdout] 15  | /     pub fn fetch_entries_from_hour_to_day<
[INFO] [stdout] 16  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 17  | |         TY,
[INFO] [stdout] 18  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 30  | |         TY: Clone,
[INFO] [stdout] 31  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:212:29
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 11  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 12  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let result = super::fetch_entries_in_time_range::<Example, _, E>(
[INFO] [stdout]     |                                                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:215:13
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                      --------------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 215 |             end_time,
[INFO] [stdout]     |             ^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `fetch_entries_in_time_range`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:22:21
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        --------------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 22  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_in_time_range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:212:22
[INFO] [stdout]     |
[INFO] [stdout] 212 |           let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 213 | |             &mock_fetchers,
[INFO] [stdout] 214 | |             start_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 215 | |             end_time,
[INFO] [stdout] 216 | |             base_component.clone(),
[INFO] [stdout] 217 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14  |     fetchers: &Fetchers,
[INFO] [stdout]     |     -------------------
[INFO] [stdout] 15  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 16  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 17  |     start_time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------------
[INFO] [stdout] 18  |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] 19  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 212 |         let result = super::fetch_entries_in_time_range::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time, start_time, /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `expect_fetch_entries_from_hour_to_hour` found for struct `FetchByHourHour` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:239:14
[INFO] [stdout]     |
[INFO] [stdout] 237 | /         mock_fetchers
[INFO] [stdout] 238 | |             .hour_to_hour
[INFO] [stdout] 239 | |             .expect_fetch_entries_from_hour_to_hour::<Example>()
[INFO] [stdout]     | |_____________-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/datetime_queries/fetch_entries_from_hour_to_hour.rs:11:1
[INFO] [stdout]     |
[INFO] [stdout] 11  |   pub struct FetchByHourHour {}
[INFO] [stdout]     |   -------------------------- method `expect_fetch_entries_from_hour_to_hour` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `fetch_entries_from_hour_to_hour` with a similar name, but with different arguments
[INFO] [stdout]    --> src/datetime_queries/fetch_entries_from_hour_to_hour.rs:15:5
[INFO] [stdout]     |
[INFO] [stdout] 15  | /     pub fn fetch_entries_from_hour_to_hour<
[INFO] [stdout] 16  | |         EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout] 17  | |         TY,
[INFO] [stdout] 18  | |         E,
[INFO] [stdout] ...   |
[INFO] [stdout] 30  | |         TY: Clone,
[INFO] [stdout] 31  | |         WasmError: From<E>,
[INFO] [stdout]     | |___________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0107]: function takes 3 generic arguments but 1 generic argument was supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:249:29
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^   ------- supplied 1 generic argument
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             expected 3 generic arguments
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here, with 3 generic parameters: `EntryType`, `TY`, `E`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10  |     EntryType: 'static + TryFrom<SerializedBytes, Error = SerializedBytesError>,
[INFO] [stdout]     |     ---------
[INFO] [stdout] 11  |     TY,
[INFO] [stdout]     |     --
[INFO] [stdout] 12  |     E,
[INFO] [stdout]     |     -
[INFO] [stdout] help: add missing generic arguments
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let result = super::fetch_entries_in_time_range::<Example, _, E>(
[INFO] [stdout]     |                                                                  ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>` is not satisfied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:252:13
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |                      --------------------------------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 252 |             end_time,
[INFO] [stdout]     |             ^^^^^^^^ the trait `From<FetchEntriesTime>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`, which is required by `ScopedZomeType<hdk::prelude::LinkType>: std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `std::convert::TryFrom<T>`:
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<LinkTypes>>
[INFO] [stdout]               <ScopedZomeType<hdk::prelude::LinkType> as std::convert::TryFrom<&LinkTypes>>
[INFO] [stdout]     = note: required for `FetchEntriesTime` to implement `Into<ScopedZomeType<hdk::prelude::LinkType>>`
[INFO] [stdout]     = note: required for `ScopedZomeType<hdk::prelude::LinkType>` to implement `std::convert::TryFrom<FetchEntriesTime>`
[INFO] [stdout] note: required by a bound in `fetch_entries_in_time_range`
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:22:21
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        --------------------------- required by a bound in this function
[INFO] [stdout] ...
[INFO] [stdout] 22  |     ScopedLinkType: TryFrom<TY, Error = E>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `fetch_entries_in_time_range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this function takes 6 arguments but 4 arguments were supplied
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:249:22
[INFO] [stdout]     |
[INFO] [stdout] 249 |           let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout]     |  ______________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 250 | |             &mock_fetchers,
[INFO] [stdout] 251 | |             start_time,
[INFO] [stdout]     | |             ---------- an argument of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 252 | |             end_time,
[INFO] [stdout] 253 | |             base_component.clone(),
[INFO] [stdout] 254 | |         );
[INFO] [stdout]     | |_________- an argument of type `FetchEntriesTime` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: function defined here
[INFO] [stdout]    --> src/datetime_queries/fetch_in_time_range.rs:9:8
[INFO] [stdout]     |
[INFO] [stdout] 9   | pub fn fetch_entries_in_time_range<
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14  |     fetchers: &Fetchers,
[INFO] [stdout]     |     -------------------
[INFO] [stdout] 15  |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] 16  |     link_type: TY,
[INFO] [stdout]     |     -------------
[INFO] [stdout] 17  |     start_time: FetchEntriesTime,
[INFO] [stdout]     |     ----------------------------
[INFO] [stdout] 18  |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] 19  |     base_component: String,
[INFO] [stdout]     |     ----------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 249 |         let result = super::fetch_entries_in_time_range::<Example>(&mock_fetchers, /* hdk::prelude::LinkTypeFilter */, end_time, start_time, /* FetchEntriesTime */, base_component.clone());
[INFO] [stdout]     |                                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MockHdkT`
[INFO] [stdout]   --> src/signals.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let mut mock_hdk = MockHdkT::new();
[INFO] [stdout]    |                            ^^^^^^^^ use of undeclared type `MockHdkT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/signals.rs:107:47
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let mut functions: GrantedFunctions = BTreeSet::new();
[INFO] [stdout]     |                            ----------------   ^^^^^^^^^^^^^^^ expected `GrantedFunctions`, found `BTreeSet<_>`
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            expected due to this
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `hdk::prelude::GrantedFunctions`
[INFO] [stdout]              found struct `std::collections::BTreeSet<_>`
[INFO] [stdout] help: try wrapping the expression in `hdk::prelude::GrantedFunctions::Listed`
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let mut functions: GrantedFunctions = hdk::prelude::GrantedFunctions::Listed(BTreeSet::new());
[INFO] [stdout]     |                                               +++++++++++++++++++++++++++++++++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `insert` found for enum `hdk::prelude::GrantedFunctions` in the current scope
[INFO] [stdout]    --> src/signals.rs:108:19
[INFO] [stdout]     |
[INFO] [stdout] 108 |         functions.insert((zome_info.name, "recv_remote_signal".into()));
[INFO] [stdout]     |                   ^^^^^^ method not found in `GrantedFunctions`
[INFO] [stdout]     |
[INFO] [stdout] note: the method `insert` exists on the type `std::collections::BTreeSet<(ZomeName, FunctionName)>`
[INFO] [stdout]    --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/alloc/src/collections/btree/set.rs:902:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `hdk::prelude::EntryDefLocation: From<hdk::prelude::EntryDefId>` is not satisfied
[INFO] [stdout]    --> src/signals.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let expected = CreateInput::new(
[INFO] [stdout]     |                        ---------------- required by a bound introduced by this call
[INFO] [stdout] 110 |             EntryDefId::CapGrant,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ the trait `From<hdk::prelude::EntryDefId>` is not implemented for `hdk::prelude::EntryDefLocation`, which is required by `hdk::prelude::EntryDefId: Into<hdk::prelude::EntryDefLocation>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `From<ScopedZomeType<hdk::prelude::EntryDefIndex>>` is implemented for `hdk::prelude::EntryDefLocation`
[INFO] [stdout]     = help: for that trait implementation, expected `ScopedZomeType<hdk::prelude::EntryDefIndex>`, found `hdk::prelude::EntryDefId`
[INFO] [stdout]     = note: required for `hdk::prelude::EntryDefId` to implement `Into<hdk::prelude::EntryDefLocation>`
[INFO] [stdout] note: required by a bound in `hdk::prelude::CreateInput::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/holochain_zome_types-0.1.4/src/entry.rs:125:30
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 125 |         entry_location: impl Into<EntryDefLocation>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `CreateInput::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 149 previous errors; 14 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0063, E0107, E0277, E0308, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hdk_crud` (lib test) due to 150 previous errors; 14 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "8f7b9c11fc8472ffa053530792835d23f9f612b6bde4afc43a5822ca3595e4f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8f7b9c11fc8472ffa053530792835d23f9f612b6bde4afc43a5822ca3595e4f0", kill_on_drop: false }`
[INFO] [stdout] 8f7b9c11fc8472ffa053530792835d23f9f612b6bde4afc43a5822ca3595e4f0
