[INFO] cloning repository https://github.com/lightningrodlabs/hdk_crud
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lightningrodlabs/hdk_crud" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flightningrodlabs%2Fhdk_crud", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flightningrodlabs%2Fhdk_crud'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 27e470b5e8438877930cb9437b89b810b11fc7bc
[INFO] testing lightningrodlabs/hdk_crud against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flightningrodlabs%2Fhdk_crud" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lightningrodlabs/hdk_crud
[INFO] finished tweaking git repo https://github.com/lightningrodlabs/hdk_crud
[INFO] tweaked toml for git repo https://github.com/lightningrodlabs/hdk_crud written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lightningrodlabs/hdk_crud on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lightningrodlabs/hdk_crud already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 79824f5b0a218e2ebaae256b98f6aa468035b12b38df28aa058423ebf251a4ca
[INFO] running `Command { std: "docker" "start" "-a" "79824f5b0a218e2ebaae256b98f6aa468035b12b38df28aa058423ebf251a4ca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "79824f5b0a218e2ebaae256b98f6aa468035b12b38df28aa058423ebf251a4ca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "79824f5b0a218e2ebaae256b98f6aa468035b12b38df28aa058423ebf251a4ca", kill_on_drop: false }`
[INFO] [stdout] 79824f5b0a218e2ebaae256b98f6aa468035b12b38df28aa058423ebf251a4ca
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0ecd953c1f830ab791fa4d814332c6b5a08cf686efadbc8b13217c5f451c2bb4
[INFO] running `Command { std: "docker" "start" "-a" "0ecd953c1f830ab791fa4d814332c6b5a08cf686efadbc8b13217c5f451c2bb4", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.85
[INFO] [stderr]    Compiling unicode-ident v1.0.4
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling serde v1.0.203
[INFO] [stderr]    Compiling syn v1.0.101
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling thiserror v1.0.61
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling futures-core v0.3.28
[INFO] [stderr]    Compiling either v1.8.0
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling futures-channel v0.3.28
[INFO] [stderr]    Compiling futures-task v0.3.28
[INFO] [stderr]    Compiling pin-project-lite v0.2.14
[INFO] [stderr]    Compiling camino v1.1.2
[INFO] [stderr]    Compiling ryu v1.0.11
[INFO] [stderr]    Compiling futures-sink v0.3.28
[INFO] [stderr]    Compiling futures-util v0.3.28
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling prettyplease v0.2.25
[INFO] [stderr]    Compiling test-fuzz-internal v6.0.0
[INFO] [stderr]    Compiling futures-io v0.3.28
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling generic-array v0.14.6
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling slab v0.4.7
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling trilean v1.1.0
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling cpufeatures v0.2.5
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling test-fuzz v6.0.0
[INFO] [stderr]    Compiling colored v2.1.0
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling dunce v1.0.4
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling arrayvec v0.7.2
[INFO] [stderr]    Compiling subtle v2.4.1
[INFO] [stderr]    Compiling arrayref v0.3.6
[INFO] [stderr]    Compiling constant_time_eq v0.1.5
[INFO] [stderr]    Compiling iana-time-zone v0.1.50
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling tracing-core v0.1.30
[INFO] [stderr]    Compiling parking_lot_core v0.9.3
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling blake2b_simd v1.0.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling itertools v0.8.2
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling aho-corasick v0.7.19
[INFO] [stderr]    Compiling regex-syntax v0.6.27
[INFO] [stderr]    Compiling predicates-core v1.0.3
[INFO] [stderr]    Compiling syn v2.0.87
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling termtree v0.2.4
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling difference v2.0.0
[INFO] [stderr]    Compiling predicates-tree v1.0.5
[INFO] [stderr]    Compiling fragile v1.2.1
[INFO] [stderr]    Compiling downcast v0.10.0
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling rmp v0.8.14
[INFO] [stderr]    Compiling float-cmp v0.8.0
[INFO] [stderr]    Compiling parking_lot v0.12.1
[INFO] [stderr]    Compiling gcollections v1.5.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling intervallum v1.4.0
[INFO] [stderr]    Compiling regex v1.6.0
[INFO] [stderr]    Compiling predicates v1.0.8
[INFO] [stderr]    Compiling darling_core v0.14.1
[INFO] [stderr]    Compiling holochain_serialized_bytes_derive v0.0.55
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling tracing-attributes v0.1.23
[INFO] [stderr]    Compiling shrinkwraprs v0.3.0
[INFO] [stderr]    Compiling mockall_derive v0.9.1
[INFO] [stderr]    Compiling darling_core v0.20.9
[INFO] [stderr]    Compiling serde_derive v1.0.203
[INFO] [stderr]    Compiling thiserror-impl v1.0.61
[INFO] [stderr]    Compiling futures-macro v0.3.28
[INFO] [stderr]    Compiling darling_macro v0.14.1
[INFO] [stderr]    Compiling tracing v0.1.37
[INFO] [stderr]    Compiling darling v0.14.1
[INFO] [stderr]    Compiling darling_macro v0.20.9
[INFO] [stderr]    Compiling darling v0.20.9
[INFO] [stderr]    Compiling mockall v0.9.1
[INFO] [stderr]    Compiling test-fuzz-macro v6.0.0
[INFO] [stderr]    Compiling futures-executor v0.3.28
[INFO] [stderr]    Compiling futures v0.3.28
[INFO] [stderr]    Compiling holochain_util v0.4.0-rc.0
[INFO] [stderr]    Compiling cargo-platform v0.1.2
[INFO] [stderr]    Compiling serde_bytes v0.11.12
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling serde-transcode v1.1.1
[INFO] [stderr]    Compiling rmp-serde v1.3.0
[INFO] [stderr]    Compiling kitsune_p2p_dht_arc v0.4.0-rc.0
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling holochain_secure_primitive v0.4.0-rc.0
[INFO] [stderr]    Compiling kitsune_p2p_timestamp v0.4.0-rc.0
[INFO] [stderr]    Compiling kitsune_p2p_bin_data v0.4.0-rc.0
[INFO] [stderr]    Compiling cargo_metadata v0.18.1
[INFO] [stderr]    Compiling holochain_serialized_bytes v0.0.55
[INFO] [stderr]    Compiling kitsune_p2p_block v0.4.0-rc.0
[INFO] [stderr]    Compiling holochain_nonce v0.4.0-rc.0
[INFO] [stderr]    Compiling test-fuzz-runtime v6.0.0
[INFO] [stderr]    Compiling holochain_wasmer_common v0.0.96
[INFO] [stderr]    Compiling holo_hash v0.4.0-rc.0
[INFO] [stderr]    Compiling holochain_wasmer_guest v0.0.96
[INFO] [stderr]    Compiling holochain_integrity_types v0.4.0-rc.0
[INFO] [stderr]    Compiling holochain_zome_types v0.4.0-rc.0
[INFO] [stderr]    Compiling hdk_derive v0.4.0-rc.0
[INFO] [stderr]    Compiling hdi v0.5.0-rc.0
[INFO] [stderr]    Compiling hdk v0.4.0-rc.0
[INFO] [stderr]    Compiling hdk_crud v0.14.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:96:21
[INFO] [stdout]     |
[INFO] [stdout]  96 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 148 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:170:21
[INFO] [stdout]     |
[INFO] [stdout] 170 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/modify_chain/utils.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |         DateTime::from_utc(NaiveDateTime::from_timestamp(time.0, time.1), Utc);
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> src/modify_chain/utils.rs:37:43
[INFO] [stdout]    |
[INFO] [stdout] 37 |         DateTime::from_utc(NaiveDateTime::from_timestamp(time.0, time.1), Utc);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |             None => DateTime::from_utc(
[INFO] [stdout]    |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(0, 0, 0),
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:15:70
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(0, 0, 0),
[INFO] [stdout]    |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |             Some(h) => DateTime::from_utc(
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:19:28
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(h, 0, 0),
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:19:70
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(h, 0, 0),
[INFO] [stdout]    |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/datetime_queries/utils.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DateTime::from_utc(
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/utils.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 |         NaiveDate::from_ymd(next_day.year(), next_day.month(), next_day.day()).and_hms(0, 0, 0),
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/utils.rs:18:80
[INFO] [stdout]    |
[INFO] [stdout] 18 |         NaiveDate::from_ymd(next_day.year(), next_day.month(), next_day.day()).and_hms(0, 0, 0),
[INFO] [stdout]    |                                                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 56.09s
[INFO] running `Command { std: "docker" "inspect" "0ecd953c1f830ab791fa4d814332c6b5a08cf686efadbc8b13217c5f451c2bb4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0ecd953c1f830ab791fa4d814332c6b5a08cf686efadbc8b13217c5f451c2bb4", kill_on_drop: false }`
[INFO] [stdout] 0ecd953c1f830ab791fa4d814332c6b5a08cf686efadbc8b13217c5f451c2bb4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 168dd8558a64881a0f7e5321946d3928d0fd5c62d63601078f5febaff5d44f91
[INFO] running `Command { std: "docker" "start" "-a" "168dd8558a64881a0f7e5321946d3928d0fd5c62d63601078f5febaff5d44f91", kill_on_drop: false }`
[INFO] [stderr]    Compiling getrandom v0.1.16
[INFO] [stderr]    Compiling ppv-lite86 v0.2.16
[INFO] [stderr]    Compiling unicode-segmentation v1.10.0
[INFO] [stderr]    Compiling strum v0.18.0
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:96:21
[INFO] [stdout]     |
[INFO] [stdout]  96 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 148 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:170:21
[INFO] [stdout]     |
[INFO] [stdout] 170 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/modify_chain/utils.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |         DateTime::from_utc(NaiveDateTime::from_timestamp(time.0, time.1), Utc);
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> src/modify_chain/utils.rs:37:43
[INFO] [stdout]    |
[INFO] [stdout] 37 |         DateTime::from_utc(NaiveDateTime::from_timestamp(time.0, time.1), Utc);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |             None => DateTime::from_utc(
[INFO] [stdout]    |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(0, 0, 0),
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:15:70
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(0, 0, 0),
[INFO] [stdout]    |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |             Some(h) => DateTime::from_utc(
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:19:28
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(h, 0, 0),
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:19:70
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(h, 0, 0),
[INFO] [stdout]    |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/datetime_queries/utils.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DateTime::from_utc(
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/utils.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 |         NaiveDate::from_ymd(next_day.year(), next_day.month(), next_day.day()).and_hms(0, 0, 0),
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/utils.rs:18:80
[INFO] [stdout]    |
[INFO] [stdout] 18 |         NaiveDate::from_ymd(next_day.year(), next_day.month(), next_day.day()).and_hms(0, 0, 0),
[INFO] [stdout]    |                                                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling heck v0.3.3
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling strum_macros v0.18.0
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling hdk_crud v0.14.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] error[E0433]: failed to resolve: could not find `fixt` in the list of imported crates
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:64:11
[INFO] [stdout]    |
[INFO] [stdout] 64 |     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 unresolved module or unlinked crate `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 unresolved module or unlinked crate `holochain_types`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `holochain_types`, use `cargo add holochain_types` to add it to your `Cargo.toml`
[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:73:25
[INFO] [stdout]    |
[INFO] [stdout] 73 |         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:75:31
[INFO] [stdout]    |
[INFO] [stdout] 75 |         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:99:21
[INFO] [stdout]    |
[INFO] [stdout] 99 |             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:100:24
[INFO] [stdout]     |
[INFO] [stdout] 100 |             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:102:31
[INFO] [stdout]     |
[INFO] [stdout] 102 |             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:114:26
[INFO] [stdout]     |
[INFO] [stdout] 114 |             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:115:25
[INFO] [stdout]     |
[INFO] [stdout] 115 |             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:117:25
[INFO] [stdout]     |
[INFO] [stdout] 117 |             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:118:25
[INFO] [stdout]     |
[INFO] [stdout] 118 |             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:122:57
[INFO] [stdout]     |
[INFO] [stdout] 122 |         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] error[E0603]: struct `Component` is private
[INFO] [stdout]   --> src/datetime_queries/fetch_by_day.rs:81:32
[INFO] [stdout]    |
[INFO] [stdout] 81 |     use hdk::hash_path::path::{Component, DHT_PREFIX};
[INFO] [stdout]    |                                ^^^^^^^^^ private struct
[INFO] [stdout]    |
[INFO] [stdout] note: the struct `Component` is defined here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hdk-0.4.0-rc.0/src/hash_path/path.rs:2:39
[INFO] [stdout]    |
[INFO] [stdout]  2 | use hdi::hash_path::path::{root_hash, Component, TypedPath};
[INFO] [stdout]    |                                       ^^^^^^^^^
[INFO] [stdout] help: import `Component` directly
[INFO] [stdout]    |
[INFO] [stdout] 81 |     use hdk::hash_path::path::{hdi::hash_path::path::Component, DHT_PREFIX};
[INFO] [stdout]    |                                ++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:96:21
[INFO] [stdout]     |
[INFO] [stdout]  96 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:121:21
[INFO] [stdout]     |
[INFO] [stdout] 121 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:148:21
[INFO] [stdout]     |
[INFO] [stdout] 148 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `exclude_zome_fns`
[INFO] [stdout]    --> src/crud.rs:170:21
[INFO] [stdout]     |
[INFO] [stdout] 170 |             #[cfg(not(feature = "exclude_zome_fns"))]
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 256 | /     crud!(
[INFO] [stdout] 257 | |         Example,
[INFO] [stdout] 258 | |         EntryTypes,
[INFO] [stdout] 259 | |         EntryTypes::Example,
[INFO] [stdout] ...   |
[INFO] [stdout] 265 | |         SignalTypes
[INFO] [stdout] 266 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `fixt`, `holochain_types`, `mock`, `mockall_double`, `no_example`, and `test_utils`
[INFO] [stdout]     = help: consider adding `exclude_zome_fns` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]     = note: this warning originates in the macro `crud` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[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: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/modify_chain/utils.rs:37:19
[INFO] [stdout]    |
[INFO] [stdout] 37 |         DateTime::from_utc(NaiveDateTime::from_timestamp(time.0, time.1), Utc);
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> src/modify_chain/utils.rs:37:43
[INFO] [stdout]    |
[INFO] [stdout] 37 |         DateTime::from_utc(NaiveDateTime::from_timestamp(time.0, time.1), Utc);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^
[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`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`
[INFO] [stdout]       but trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for it
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/holochain_integrity_types-0.4.0-rc.0/src/entry.rs:80:1
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl From<EntryHashed> for Entry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`
[INFO] [stdout]       but trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for it
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/holochain_integrity_types-0.4.0-rc.0/src/entry.rs:80:1
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl From<EntryHashed> for Entry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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[E0599]: no function or associated item named `new` found for struct `hdk::prelude::GetLinksInput` in the current scope
[INFO] [stdout]    --> src/datetime_queries/fetch_by_day.rs:142:51
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let get_links_input = vec![GetLinksInput::new(
[INFO] [stdout]     |                                                   ^^^ function or associated item not found in `hdk::prelude::GetLinksInput`
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/cmp.rs:264:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing fields `author`, `base`, `link_type` and 1 other field 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`, `base`, `link_type` and 1 other field
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ---------- argument #3 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 220 | |             base_component,
[INFO] [stdout] 221 | |         );
[INFO] [stdout]     | |_________- argument #6 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]  31 |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[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>(
[INFO] [stdout] 217 +             &mock_queries,
[INFO] [stdout] 218 +             &mock_latest_entry,
[INFO] [stdout] 219 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 220 +             base_component,
[INFO] [stdout] 221 +             fetch_time,
[INFO] [stdout] 222 +             /* std::string::String */,
[INFO] [stdout] 223 ~         );
[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`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`
[INFO] [stdout]       but trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for it
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/holochain_integrity_types-0.4.0-rc.0/src/entry.rs:80:1
[INFO] [stdout]     |
[INFO] [stdout]  80 | impl From<EntryHashed> for Entry {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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:69:28
[INFO] [stdout]    |
[INFO] [stdout] 69 |         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:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 |         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:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]    |                 ^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`
[INFO] [stdout]       but trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for it
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/holochain_integrity_types-0.4.0-rc.0/src/entry.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl From<EntryHashed> for Entry {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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[E0599]: no function or associated item named `new` found for struct `hdk::prelude::GetLinksInput` in the current scope
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:92:51
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let get_links_input = vec![GetLinksInput::new(path_entry_hash, None, None)];
[INFO] [stdout]    |                                                   ^^^ function or associated item not found in `hdk::prelude::GetLinksInput`
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `ne` with a similar name, but with different arguments
[INFO] [stdout]   --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/cmp.rs:264:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing fields `author`, `base`, `link_type` and 1 other field in initializer of `hdk::prelude::Link`
[INFO] [stdout]   --> src/datetime_queries/fetch_by_hour.rs:98:27
[INFO] [stdout]    |
[INFO] [stdout] 98 |         let link_output = Link {
[INFO] [stdout]    |                           ^^^^ missing `author`, `base`, `link_type` and 1 other field
[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:135:36
[INFO] [stdout]     |
[INFO] [stdout] 135 |         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] 135 |         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:138:13
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let result = fetch_by_hour.fetch_entries_by_hour::<Example>(
[INFO] [stdout]     |                                    --------------------- required by a bound introduced by this call
[INFO] [stdout] ...
[INFO] [stdout] 138 |             10 as u32,
[INFO] [stdout]     |             ^^^^^^^^^ the trait `From<u32>` is not implemented for `ScopedZomeType<hdk::prelude::LinkType>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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:135:36
[INFO] [stdout]     |
[INFO] [stdout] 135 |           let result = fetch_by_hour.fetch_entries_by_hour::<Example>(
[INFO] [stdout]     |  ____________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout] 136 | |             &mock_get_latest,
[INFO] [stdout] 137 | |             2021,
[INFO] [stdout]     | |             ---- argument #2 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 138 | |             10 as u32,
[INFO] [stdout] ...   |
[INFO] [stdout] 141 | |             base_component,
[INFO] [stdout] 142 | |         );
[INFO] [stdout]     | |_________- argument #7 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]  24 |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] ...
[INFO] [stdout]  29 |         hour: u32,
[INFO] [stdout]     |         ---------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 135 ~         let result = fetch_by_hour.fetch_entries_by_hour::<Example>(
[INFO] [stdout] 136 +             &mock_get_latest,
[INFO] [stdout] 137 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 138 +             10 as u32,
[INFO] [stdout] 139 +             2021,
[INFO] [stdout] 140 +             10 as u32,
[INFO] [stdout] 141 +             15 as u32,
[INFO] [stdout] 142 +             /* u32 */,
[INFO] [stdout] 143 +             base_component,
[INFO] [stdout] 144 ~         );
[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:79:17
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 Entry::try_from(path.clone()).unwrap(),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `From<hdk::prelude::Path>` is not implemented for `hdk::prelude::Entry`
[INFO] [stdout]       but trait `From<HoloHashed<hdk::prelude::Entry>>` is implemented for it
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/holochain_integrity_types-0.4.0-rc.0/src/entry.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | impl From<EntryHashed> for Entry {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ---------- argument #4 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 112 | |             base_component,
[INFO] [stdout] 113 | |         );
[INFO] [stdout]     | |_________- argument #7 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]  28 |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[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>(
[INFO] [stdout] 108 +             &mock_fetch_by_day,
[INFO] [stdout] 109 +             &fetch_by_hour,
[INFO] [stdout] 110 +             &get_latest_entry,
[INFO] [stdout] 111 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 112 +             base_component,
[INFO] [stdout] 113 +             fetch_time,
[INFO] [stdout] 114 +             /* std::string::String */,
[INFO] [stdout] 115 ~         );
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ---------- argument #4 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 159 | |             base_component,
[INFO] [stdout] 160 | |         );
[INFO] [stdout]     | |_________- argument #7 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]  28 |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[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>(
[INFO] [stdout] 155 +             &mock_fetch_by_day,
[INFO] [stdout] 156 +             &mock_fetch_by_hour,
[INFO] [stdout] 157 +             &get_latest_entry,
[INFO] [stdout] 158 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 159 +             base_component,
[INFO] [stdout] 160 +             fetch_time,
[INFO] [stdout] 161 +             /* std::string::String */,
[INFO] [stdout] 162 ~         );
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ---------- argument #2 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 106 | |             end_time,
[INFO] [stdout] 107 | |             base_component.clone(),
[INFO] [stdout] 108 | |         );
[INFO] [stdout]     | |_________- argument #5 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]  21 |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] ...
[INFO] [stdout]  24 |         end: FetchEntriesTime,
[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>(
[INFO] [stdout] 104 +             &mock_fetchers,
[INFO] [stdout] 105 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 106 +             end_time,
[INFO] [stdout] 107 +             start_time,
[INFO] [stdout] 108 +             /* FetchEntriesTime */,
[INFO] [stdout] 109 +             base_component.clone(),
[INFO] [stdout] 110 ~         );
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ------------------ argument #2 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 141 | |             end_time.clone(),
[INFO] [stdout] 142 | |             base_component.clone(),
[INFO] [stdout] 143 | |         );
[INFO] [stdout]     | |_________- argument #5 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]  21 |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] ...
[INFO] [stdout]  24 |         end: FetchEntriesTime,
[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>(
[INFO] [stdout] 139 +             &mock_fetchers,
[INFO] [stdout] 140 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 141 +             end_time.clone(),
[INFO] [stdout] 142 +             start_time.clone(),
[INFO] [stdout] 143 +             /* FetchEntriesTime */,
[INFO] [stdout] 144 +             base_component.clone(),
[INFO] [stdout] 145 ~         );
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ------------------ argument #2 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 140 | |             end_time.clone(),
[INFO] [stdout] 141 | |             base_component.clone(),
[INFO] [stdout] 142 | |         );
[INFO] [stdout]     | |_________- argument #5 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]  22 |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] ...
[INFO] [stdout]  25 |         end: FetchEntriesTime,
[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>(
[INFO] [stdout] 138 +             &mock_fetchers,
[INFO] [stdout] 139 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 140 +             end_time.clone(),
[INFO] [stdout] 141 +             start_time.clone(),
[INFO] [stdout] 142 +             /* FetchEntriesTime */,
[INFO] [stdout] 143 +             base_component.clone(),
[INFO] [stdout] 144 ~         );
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ------------------ argument #2 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 155 | |             end_time.clone(),
[INFO] [stdout] 156 | |             base_component.clone(),
[INFO] [stdout] 157 | |         );
[INFO] [stdout]     | |_________- argument #5 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]  22 |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] ...
[INFO] [stdout]  25 |         end: FetchEntriesTime,
[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>(
[INFO] [stdout] 153 +             &mock_fetchers,
[INFO] [stdout] 154 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 155 +             end_time.clone(),
[INFO] [stdout] 156 +             start_time.clone(),
[INFO] [stdout] 157 +             /* FetchEntriesTime */,
[INFO] [stdout] 158 +             base_component.clone(),
[INFO] [stdout] 159 ~         );
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ------------------ argument #2 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 209 | |             end_time.clone(),
[INFO] [stdout] 210 | |             base_component.clone(),
[INFO] [stdout] 211 | |         );
[INFO] [stdout]     | |_________- argument #5 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]  22 |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] ...
[INFO] [stdout]  25 |         end: FetchEntriesTime,
[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>(
[INFO] [stdout] 207 +             &mock_fetchers,
[INFO] [stdout] 208 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 209 +             end_time.clone(),
[INFO] [stdout] 210 +             start_time.clone(),
[INFO] [stdout] 211 +             /* FetchEntriesTime */,
[INFO] [stdout] 212 +             base_component.clone(),
[INFO] [stdout] 213 ~         );
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ------------------ argument #2 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 276 | |             end_time.clone(),
[INFO] [stdout] 277 | |             base_component.clone(),
[INFO] [stdout] 278 | |         );
[INFO] [stdout]     | |_________- argument #5 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]  22 |         link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |         --------------------------------
[INFO] [stdout] ...
[INFO] [stdout]  25 |         end: FetchEntriesTime,
[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>(
[INFO] [stdout] 274 +             &mock_fetchers,
[INFO] [stdout] 275 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 276 +             end_time.clone(),
[INFO] [stdout] 277 +             start_time.clone(),
[INFO] [stdout] 278 +             /* FetchEntriesTime */,
[INFO] [stdout] 279 +             base_component.clone(),
[INFO] [stdout] 280 ~         );
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ---------- argument #2 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 141 | |             end_time,
[INFO] [stdout] 142 | |             base_component.clone(),
[INFO] [stdout] 143 | |         );
[INFO] [stdout]     | |_________- argument #5 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]  15 |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] ...
[INFO] [stdout]  18 |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 138 ~         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout] 139 +             &mock_fetchers,
[INFO] [stdout] 140 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 141 +             end_time,
[INFO] [stdout] 142 +             start_time,
[INFO] [stdout] 143 +             /* FetchEntriesTime */,
[INFO] [stdout] 144 +             base_component.clone(),
[INFO] [stdout] 145 ~         );
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ---------- argument #2 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 178 | |             end_time,
[INFO] [stdout] 179 | |             base_component.clone(),
[INFO] [stdout] 180 | |         );
[INFO] [stdout]     | |_________- argument #5 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]  15 |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] ...
[INFO] [stdout]  18 |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 175 ~         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout] 176 +             &mock_fetchers,
[INFO] [stdout] 177 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 178 +             end_time,
[INFO] [stdout] 179 +             start_time,
[INFO] [stdout] 180 +             /* FetchEntriesTime */,
[INFO] [stdout] 181 +             base_component.clone(),
[INFO] [stdout] 182 ~         );
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ---------- argument #2 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 215 | |             end_time,
[INFO] [stdout] 216 | |             base_component.clone(),
[INFO] [stdout] 217 | |         );
[INFO] [stdout]     | |_________- argument #5 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]  15 |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] ...
[INFO] [stdout]  18 |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 212 ~         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout] 213 +             &mock_fetchers,
[INFO] [stdout] 214 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 215 +             end_time,
[INFO] [stdout] 216 +             start_time,
[INFO] [stdout] 217 +             /* FetchEntriesTime */,
[INFO] [stdout] 218 +             base_component.clone(),
[INFO] [stdout] 219 ~         );
[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>`
[INFO] [stdout]     |
[INFO] [stdout] help: the following other types implement trait `std::convert::TryFrom<T>`
[INFO] [stdout]    --> src/crud.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     #[hdk_link_types]
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `std::convert::TryFrom<&LinkTypes>`
[INFO] [stdout]     |     `ScopedZomeType<hdk::prelude::LinkType>` implements `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]     = note: this error originates in the attribute macro `hdk_link_types` (in Nightly builds, run with -Z macro-backtrace for more info)
[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]     | |             ---------- argument #2 of type `hdk::prelude::LinkTypeFilter` is missing
[INFO] [stdout] 252 | |             end_time,
[INFO] [stdout] 253 | |             base_component.clone(),
[INFO] [stdout] 254 | |         );
[INFO] [stdout]     | |_________- argument #5 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]  15 |     link_type_filter: LinkTypeFilter,
[INFO] [stdout]     |     --------------------------------
[INFO] [stdout] ...
[INFO] [stdout]  18 |     end_time: FetchEntriesTime,
[INFO] [stdout]     |     --------------------------
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 249 ~         let result = super::fetch_entries_in_time_range::<Example>(
[INFO] [stdout] 250 +             &mock_fetchers,
[INFO] [stdout] 251 +             /* hdk::prelude::LinkTypeFilter */,
[INFO] [stdout] 252 +             end_time,
[INFO] [stdout] 253 +             start_time,
[INFO] [stdout] 254 +             /* FetchEntriesTime */,
[INFO] [stdout] 255 +             base_component.clone(),
[INFO] [stdout] 256 ~         );
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |             None => DateTime::from_utc(
[INFO] [stdout]    |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:15:28
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(0, 0, 0),
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:15:70
[INFO] [stdout]    |
[INFO] [stdout] 15 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(0, 0, 0),
[INFO] [stdout]    |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |             Some(h) => DateTime::from_utc(
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:19:28
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(h, 0, 0),
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/inputs.rs:19:70
[INFO] [stdout]    |
[INFO] [stdout] 19 |                 NaiveDate::from_ymd(self.year, self.month, self.day).and_hms(h, 0, 0),
[INFO] [stdout]    |                                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::DateTime::<Tz>::from_utc`: Use TimeZone::from_utc_datetime() or DateTime::from_naive_utc_and_offset instead
[INFO] [stdout]   --> src/datetime_queries/utils.rs:17:15
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DateTime::from_utc(
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/utils.rs:18:20
[INFO] [stdout]    |
[INFO] [stdout] 18 |         NaiveDate::from_ymd(next_day.year(), next_day.month(), next_day.day()).and_hms(0, 0, 0),
[INFO] [stdout]    |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]   --> src/datetime_queries/utils.rs:18:80
[INFO] [stdout]    |
[INFO] [stdout] 18 |         NaiveDate::from_ymd(next_day.year(), next_day.month(), next_day.day()).and_hms(0, 0, 0),
[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 `hdk::prelude::GrantedFunctions`
[INFO] [stdout]     |
[INFO] [stdout] note: the method `insert` exists on the type `std::collections::BTreeSet<(ZomeName, FunctionName)>`
[INFO] [stdout]    --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/alloc/src/collections/btree/set.rs:905:4
[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`
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<hdk::prelude::EntryDefId>` is not implemented for `hdk::prelude::EntryDefLocation`
[INFO] [stdout]       but trait `From<ScopedZomeType<hdk::prelude::EntryDefIndex>>` is implemented for it
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/holochain_zome_types-0.4.0-rc.0/src/entry.rs:231:1
[INFO] [stdout]     |
[INFO] [stdout] 231 | impl From<ScopedEntryDefIndex> for EntryDefLocation {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[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-1949cf8c6b5b557f/holochain_zome_types-0.4.0-rc.0/src/entry.rs:117:30
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub fn new(
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 117 |         entry_location: impl Into<EntryDefLocation>,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `CreateInput::new`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0063, E0107, E0277, E0308, E0432, E0433, E0599, E0603.
[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; 21 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "168dd8558a64881a0f7e5321946d3928d0fd5c62d63601078f5febaff5d44f91", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "168dd8558a64881a0f7e5321946d3928d0fd5c62d63601078f5febaff5d44f91", kill_on_drop: false }`
[INFO] [stdout] 168dd8558a64881a0f7e5321946d3928d0fd5c62d63601078f5febaff5d44f91
