[INFO] cloning repository https://github.com/Dhruv-1529/Smart-To-do-List-with-Rewards
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Dhruv-1529/Smart-To-do-List-with-Rewards" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDhruv-1529%2FSmart-To-do-List-with-Rewards", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDhruv-1529%2FSmart-To-do-List-with-Rewards'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 78f6ed0adce66f40e1974a7bba77bba0500c930a
[INFO] checking Dhruv-1529/Smart-To-do-List-with-Rewards against master#779e19d8baa3e3625bd4fc5c85cbb2ad47b43155 for pr-147589-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDhruv-1529%2FSmart-To-do-List-with-Rewards" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Dhruv-1529/Smart-To-do-List-with-Rewards
[INFO] finished tweaking git repo https://github.com/Dhruv-1529/Smart-To-do-List-with-Rewards
[INFO] tweaked toml for git repo https://github.com/Dhruv-1529/Smart-To-do-List-with-Rewards written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Dhruv-1529/Smart-To-do-List-with-Rewards on toolchain 779e19d8baa3e3625bd4fc5c85cbb2ad47b43155
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Dhruv-1529/Smart-To-do-List-with-Rewards 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" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2e840a3e7023fbe8cceb2e00f4150561f9209b34c603aa2426c836585bb59257
[INFO] running `Command { std: "docker" "start" "-a" "2e840a3e7023fbe8cceb2e00f4150561f9209b34c603aa2426c836585bb59257", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2e840a3e7023fbe8cceb2e00f4150561f9209b34c603aa2426c836585bb59257", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2e840a3e7023fbe8cceb2e00f4150561f9209b34c603aa2426c836585bb59257", kill_on_drop: false }`
[INFO] [stdout] 2e840a3e7023fbe8cceb2e00f4150561f9209b34c603aa2426c836585bb59257
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+779e19d8baa3e3625bd4fc5c85cbb2ad47b43155" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 319b15d8b44228ee745d582658e7c7595dd568d59d886c8de7c94ad7682420b0
[INFO] running `Command { std: "docker" "start" "-a" "319b15d8b44228ee745d582658e7c7595dd568d59d886c8de7c94ad7682420b0", kill_on_drop: false }`
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]     Checking der v0.7.9
[INFO] [stderr]     Checking wasmi_core v0.13.0
[INFO] [stderr]    Compiling stellar-xdr v22.1.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking ff v0.13.1
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]     Checking soroban-wasmi v0.31.1-soroban.20.0.1
[INFO] [stderr]     Checking ed25519 v2.2.3
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]     Checking ed25519-dalek v2.1.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]     Checking ark-std v0.4.0
[INFO] [stderr]     Checking ark-serialize v0.4.2
[INFO] [stderr]     Checking ark-ff v0.4.2
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]     Checking primeorder v0.13.6
[INFO] [stderr]     Checking p256 v0.13.2
[INFO] [stderr]     Checking k256 v0.13.4
[INFO] [stderr]     Checking ark-poly v0.4.2
[INFO] [stderr]     Checking ark-ec v0.4.2
[INFO] [stderr]     Checking ark-bls12-381 v0.4.0
[INFO] [stderr]    Compiling soroban-spec v22.0.7
[INFO] [stderr]    Compiling soroban-spec-rust v22.0.7
[INFO] [stderr]    Compiling soroban-env-macros v22.1.3
[INFO] [stderr]     Checking soroban-env-common v22.1.3
[INFO] [stderr]    Compiling soroban-sdk-macros v22.0.7
[INFO] [stderr]     Checking soroban-env-host v22.1.3
[INFO] [stderr]     Checking soroban-ledger-snapshot v22.0.7
[INFO] [stderr]     Checking soroban-sdk v22.0.7
[INFO] [stderr]     Checking hello-world v0.0.0 (/opt/rustwide/workdir/contracts/hello-world)
[INFO] [stdout] error: cannot find attribute `contracttype` in this scope
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:10:3
[INFO] [stdout]     |
[INFO] [stdout]  10 | #[contracttype]
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-22.0.7/src/lib.rs:196:1
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn contractimpl(metadata: TokenStream, input: TokenStream) -> TokenStream {
[INFO] [stdout]     | ----------------------------------------------------------------------------- similarly named attribute macro `contractimpl` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: an attribute macro with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  10 - #[contracttype]
[INFO] [stdout]  10 + #[contractimpl]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout]   2 + use soroban_sdk::contracttype;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Symbol` and `symbol_short`
[INFO] [stdout]  --> contracts/hello-world/src/lib.rs:2:48
[INFO] [stdout]   |
[INFO] [stdout] 2 | use soroban_sdk::{contract, contractimpl, Env, Symbol, symbol_short, Vec, String, log};
[INFO] [stdout]   |                                                ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[contractimpl]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct Task {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]              `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]            and 434 others
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-5755485944683168152.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the attribute macro `soroban_sdk::contractclient` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[contractimpl]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]            and 177 others
[INFO] [stdout]    = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]    = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the attribute macro `soroban_sdk::contractclient` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:22:65
[INFO] [stdout]     |
[INFO] [stdout]  22 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                             --- ^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn get<K, V>(&self, key: &K) -> Option<V>
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 494 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::get`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `contracttype` in this scope
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:10:3
[INFO] [stdout]     |
[INFO] [stdout]  10 | #[contracttype]
[INFO] [stdout]     |   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-22.0.7/src/lib.rs:196:1
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub fn contractimpl(metadata: TokenStream, input: TokenStream) -> TokenStream {
[INFO] [stdout]     | ----------------------------------------------------------------------------- similarly named attribute macro `contractimpl` defined here
[INFO] [stdout]     |
[INFO] [stdout] help: an attribute macro with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout]  10 - #[contracttype]
[INFO] [stdout]  10 + #[contractimpl]
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]     |
[INFO] [stdout]   2 + use soroban_sdk::contracttype;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Symbol` and `symbol_short`
[INFO] [stdout]  --> contracts/hello-world/src/lib.rs:2:48
[INFO] [stdout]   |
[INFO] [stdout] 2 | use soroban_sdk::{contract, contractimpl, Env, Symbol, symbol_short, Vec, String, log};
[INFO] [stdout]   |                                                ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:22:93
[INFO] [stdout]     |
[INFO] [stdout]  22 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]               `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]             and 434 others
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:28
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-5755485944683168152.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:22:93
[INFO] [stdout]     |
[INFO] [stdout]  22 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]     = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:8
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:22:61
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]    |                                                             ^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct Task {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]              `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]            and 434 others
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-5755485944683168152.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:22:61
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]    |                                                             ^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]            and 177 others
[INFO] [stdout]    = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]    = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[contractimpl]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct Task {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]              `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]            and 434 others
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-14008418323998073277.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the attribute macro `soroban_sdk::contractclient` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[contractimpl]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]            and 177 others
[INFO] [stdout]    = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]    = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]    = note: this error originates in the attribute macro `soroban_sdk::contractclient` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:22:65
[INFO] [stdout]     |
[INFO] [stdout]  22 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                             --- ^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn get<K, V>(&self, key: &K) -> Option<V>
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 494 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::get`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:22:93
[INFO] [stdout]     |
[INFO] [stdout]  22 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]               `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]             and 434 others
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:28
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-14008418323998073277.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `push_back` exists for struct `soroban_sdk::Vec<Task>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:23:15
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | --------------- doesn't satisfy `Task: IntoVal<Env, soroban_sdk::Val>` or `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout] ...
[INFO] [stdout]  23 |         tasks.push_back(Task {
[INFO] [stdout]     |         ------^^^^^^^^^ method cannot be called on `soroban_sdk::Vec<Task>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/val.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub struct Val(u64);
[INFO] [stdout]     | -------------- doesn't satisfy `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]             `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]             which is required by `Task: IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: the trait `TryFromVal` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/convert.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | pub trait TryFromVal<E: Env, V: ?Sized>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:22:93
[INFO] [stdout]     |
[INFO] [stdout]  22 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]     = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:8
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:27:38
[INFO] [stdout]     |
[INFO] [stdout]  27 |         env.storage().instance().set(&TaskBook::Tasks, &tasks);
[INFO] [stdout]     |                                  --- ^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::set`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 500 |     pub fn set<K, V>(&self, key: &K, val: &V)
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 501 |     where
[INFO] [stdout] 502 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::set`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:31:65
[INFO] [stdout]     |
[INFO] [stdout]  31 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                             --- ^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn get<K, V>(&self, key: &K) -> Option<V>
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 494 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::get`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:22:61
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]    |                                                             ^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct Task {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]              `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]            and 434 others
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-14008418323998073277.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:22:61
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]    |                                                             ^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]            and 177 others
[INFO] [stdout]    = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]    = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:31:93
[INFO] [stdout]     |
[INFO] [stdout]  31 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]               `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]             and 434 others
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:28
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-5755485944683168152.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:31:93
[INFO] [stdout]     |
[INFO] [stdout]  31 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]     = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:8
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `push_back` exists for struct `soroban_sdk::Vec<Task>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:23:15
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | --------------- doesn't satisfy `Task: IntoVal<Env, soroban_sdk::Val>` or `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout] ...
[INFO] [stdout]  23 |         tasks.push_back(Task {
[INFO] [stdout]     |         ------^^^^^^^^^ method cannot be called on `soroban_sdk::Vec<Task>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/val.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub struct Val(u64);
[INFO] [stdout]     | -------------- doesn't satisfy `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]             `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]             which is required by `Task: IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: the trait `TryFromVal` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/convert.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | pub trait TryFromVal<E: Env, V: ?Sized>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:27:38
[INFO] [stdout]     |
[INFO] [stdout]  27 |         env.storage().instance().set(&TaskBook::Tasks, &tasks);
[INFO] [stdout]     |                                  --- ^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::set`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 500 |     pub fn set<K, V>(&self, key: &K, val: &V)
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 501 |     where
[INFO] [stdout] 502 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::set`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:31:61
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]    |                                                             ^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct Task {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]              `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]            and 434 others
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-5755485944683168152.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:31:61
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]    |                                                             ^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]            and 177 others
[INFO] [stdout]    = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]    = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:31:65
[INFO] [stdout]     |
[INFO] [stdout]  31 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                             --- ^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                                             |
[INFO] [stdout]     |                                                             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn get<K, V>(&self, key: &K) -> Option<V>
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 494 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::get`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `soroban_sdk::Vec<Task>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:32:39
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | --------------- doesn't satisfy `Task: IntoVal<Env, soroban_sdk::Val>` or `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout] ...
[INFO] [stdout]  32 |         if let Some(mut task) = tasks.get(index) {
[INFO] [stdout]     |                                       ^^^ method cannot be called on `soroban_sdk::Vec<Task>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/val.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub struct Val(u64);
[INFO] [stdout]     | -------------- doesn't satisfy `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]             `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]             which is required by `Task: IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: the trait `TryFromVal` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/convert.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | pub trait TryFromVal<E: Env, V: ?Sized>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:31:93
[INFO] [stdout]     |
[INFO] [stdout]  31 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]               `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]             and 434 others
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:28
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-14008418323998073277.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set` exists for struct `soroban_sdk::Vec<Task>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:35:23
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | --------------- doesn't satisfy `Task: IntoVal<Env, soroban_sdk::Val>` or `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout] ...
[INFO] [stdout]  35 |                 tasks.set(index, task);
[INFO] [stdout]     |                       ^^^ method cannot be called on `soroban_sdk::Vec<Task>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/val.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub struct Val(u64);
[INFO] [stdout]     | -------------- doesn't satisfy `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]             `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]             which is required by `Task: IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: the trait `TryFromVal` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/convert.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | pub trait TryFromVal<E: Env, V: ?Sized>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:31:93
[INFO] [stdout]     |
[INFO] [stdout]  31 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]     |                                                                                             ^^^^^^^^^^^^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]     = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:8
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:36:46
[INFO] [stdout]     |
[INFO] [stdout]  36 |                 env.storage().instance().set(&TaskBook::Tasks, &tasks);
[INFO] [stdout]     |                                          --- ^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::set`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 500 |     pub fn set<K, V>(&self, key: &K, val: &V)
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 501 |     where
[INFO] [stdout] 502 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::set`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:39:68
[INFO] [stdout]     |
[INFO] [stdout]  39 |                 let mut points: u32 = env.storage().instance().get(&TaskBook::RewardPoints).unwrap_or(0);
[INFO] [stdout]     |                                                                --- ^^^^^^^^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                                                |
[INFO] [stdout]     |                                                                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn get<K, V>(&self, key: &K) -> Option<V>
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 494 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::get`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:31:61
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]    |                                                             ^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct Task {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]              `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]            and 434 others
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-14008418323998073277.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:41:46
[INFO] [stdout]     |
[INFO] [stdout]  41 |                 env.storage().instance().set(&TaskBook::RewardPoints, &points);
[INFO] [stdout]     |                                          --- ^^^^^^^^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::set`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 500 |     pub fn set<K, V>(&self, key: &K, val: &V)
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 501 |     where
[INFO] [stdout] 502 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::set`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:31:61
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut tasks: Vec<Task> = env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env));
[INFO] [stdout]    |                                                             ^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]            and 177 others
[INFO] [stdout]    = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]    = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:48:38
[INFO] [stdout]     |
[INFO] [stdout]  48 |         env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env))
[INFO] [stdout]     |                                  --- ^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn get<K, V>(&self, key: &K) -> Option<V>
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 494 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::get`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `get` exists for struct `soroban_sdk::Vec<Task>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:32:39
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | --------------- doesn't satisfy `Task: IntoVal<Env, soroban_sdk::Val>` or `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout] ...
[INFO] [stdout]  32 |         if let Some(mut task) = tasks.get(index) {
[INFO] [stdout]     |                                       ^^^ method cannot be called on `soroban_sdk::Vec<Task>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/val.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub struct Val(u64);
[INFO] [stdout]     | -------------- doesn't satisfy `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]             `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]             which is required by `Task: IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: the trait `TryFromVal` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/convert.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | pub trait TryFromVal<E: Env, V: ?Sized>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `set` exists for struct `soroban_sdk::Vec<Task>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:35:23
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | --------------- doesn't satisfy `Task: IntoVal<Env, soroban_sdk::Val>` or `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout] ...
[INFO] [stdout]  35 |                 tasks.set(index, task);
[INFO] [stdout]     |                       ^^^ method cannot be called on `soroban_sdk::Vec<Task>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/val.rs:249:1
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub struct Val(u64);
[INFO] [stdout]     | -------------- doesn't satisfy `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Task: TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]             `soroban_sdk::Val: TryFromVal<Env, Task>`
[INFO] [stdout]             which is required by `Task: IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: the trait `TryFromVal` must be implemented
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-22.1.3/src/convert.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | pub trait TryFromVal<E: Env, V: ?Sized>: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:48:66
[INFO] [stdout]     |
[INFO] [stdout]  48 |         env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env))
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]               `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]             and 434 others
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:28
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-5755485944683168152.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:36:46
[INFO] [stdout]     |
[INFO] [stdout]  36 |                 env.storage().instance().set(&TaskBook::Tasks, &tasks);
[INFO] [stdout]     |                                          --- ^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::set`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 500 |     pub fn set<K, V>(&self, key: &K, val: &V)
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 501 |     where
[INFO] [stdout] 502 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::set`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:48:66
[INFO] [stdout]     |
[INFO] [stdout]  48 |         env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env))
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]     = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:8
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:39:68
[INFO] [stdout]     |
[INFO] [stdout]  39 |                 let mut points: u32 = env.storage().instance().get(&TaskBook::RewardPoints).unwrap_or(0);
[INFO] [stdout]     |                                                                --- ^^^^^^^^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                                                |
[INFO] [stdout]     |                                                                required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn get<K, V>(&self, key: &K) -> Option<V>
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 494 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::get`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:41:46
[INFO] [stdout]     |
[INFO] [stdout]  41 |                 env.storage().instance().set(&TaskBook::RewardPoints, &points);
[INFO] [stdout]     |                                          --- ^^^^^^^^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::set`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 500 |     pub fn set<K, V>(&self, key: &K, val: &V)
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] 501 |     where
[INFO] [stdout] 502 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::set`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 |         env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env))
[INFO] [stdout]    |                                  ^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct Task {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]              `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]            and 434 others
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-5755485944683168152.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:48:38
[INFO] [stdout]     |
[INFO] [stdout]  48 |         env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env))
[INFO] [stdout]     |                                  --- ^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn get<K, V>(&self, key: &K) -> Option<V>
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 494 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::get`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 |         env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env))
[INFO] [stdout]    |                                  ^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]            and 177 others
[INFO] [stdout]    = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]    = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:52:38
[INFO] [stdout]     |
[INFO] [stdout]  52 |         env.storage().instance().get(&TaskBook::RewardPoints).unwrap_or(0)
[INFO] [stdout]     |                                  --- ^^^^^^^^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn get<K, V>(&self, key: &K) -> Option<V>
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 494 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::get`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:48:66
[INFO] [stdout]     |
[INFO] [stdout]  48 |         env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env))
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]               `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]             and 434 others
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:28
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-14008418323998073277.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:48:66
[INFO] [stdout]     |
[INFO] [stdout]  48 |         env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env))
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]     = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::Vec::<T>::new`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/vec.rs:352:8
[INFO] [stdout]     |
[INFO] [stdout] 352 |     T: IntoVal<Env, Val> + TryFromVal<Env, Val>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^ required by this bound in `Vec::<T>::new`
[INFO] [stdout] ...
[INFO] [stdout] 356 |     pub fn new(env: &Env) -> Vec<T> {
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 |         env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env))
[INFO] [stdout]    |                                  ^^^ unsatisfied trait bound
[INFO] [stdout]    |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]    |
[INFO] [stdout]  5 | pub struct Task {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]              `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]              `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]              `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]            and 434 others
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-14008418323998073277.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout]  19 | #[contractimpl]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]               `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]             and 434 others
[INFO] [stdout]     = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `Env::invoke_contract`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/env.rs:377:12
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub fn invoke_contract<T>(
[INFO] [stdout]     |            --------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 377 |         T: TryFromVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Env::invoke_contract`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-5755485944683168152.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the attribute macro `soroban_sdk::contractclient` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]   --> contracts/hello-world/src/lib.rs:48:34
[INFO] [stdout]    |
[INFO] [stdout] 48 |         env.storage().instance().get(&TaskBook::Tasks).unwrap_or(Vec::new(&env))
[INFO] [stdout]    |                                  ^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]              `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]            and 177 others
[INFO] [stdout]    = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]    = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout]  19 | #[contractimpl]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]     = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout]     = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `Env::invoke_contract`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/env.rs:377:12
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub fn invoke_contract<T>(
[INFO] [stdout]     |            --------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 377 |         T: TryFromVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Env::invoke_contract`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-af870a42c3b7bc14.long-type-6728842288445294788.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the attribute macro `soroban_sdk::contractclient` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, TaskBook>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:52:38
[INFO] [stdout]     |
[INFO] [stdout]  52 |         env.storage().instance().get(&TaskBook::RewardPoints).unwrap_or(0)
[INFO] [stdout]     |                                  --- ^^^^^^^^^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, TaskBook>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, TaskBook>`
[INFO] [stdout]     = note: required for `TaskBook` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `soroban_sdk::storage::Instance::get`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/storage.rs:494:12
[INFO] [stdout]     |
[INFO] [stdout] 491 |     pub fn get<K, V>(&self, key: &K) -> Option<V>
[INFO] [stdout]     |            --- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 494 |         K: IntoVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^ required by this bound in `Instance::get`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Task: TryFromVal<Env, soroban_sdk::Val>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout]  19 | #[contractimpl]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TryFromVal<Env, soroban_sdk::Val>` is not implemented for `Task`
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:5:1
[INFO] [stdout]     |
[INFO] [stdout]   5 | pub struct Task {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `()` implements `TryFromVal<E, [soroban_sdk::Val; 0]>`
[INFO] [stdout]               `()` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `()` implements `TryFromVal<Env, ()>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]               `(T0, T1, T2)` implements `TryFromVal<E, soroban_sdk::Val>`
[INFO] [stdout]               `(T0, T1, T2, T3)` implements `TryFromVal<E, [soroban_sdk::Val; N]>`
[INFO] [stdout]             and 434 others
[INFO] [stdout]     = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `Env::invoke_contract`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/env.rs:377:12
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub fn invoke_contract<T>(
[INFO] [stdout]     |            --------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 377 |         T: TryFromVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Env::invoke_contract`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-14008418323998073277.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the attribute macro `soroban_sdk::contractclient` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `soroban_sdk::Val: TryFromVal<Env, Task>` is not satisfied
[INFO] [stdout]    --> contracts/hello-world/src/lib.rs:19:1
[INFO] [stdout]     |
[INFO] [stdout]  19 | #[contractimpl]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^ the trait `TryFromVal<Env, Task>` is not implemented for `soroban_sdk::Val`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `TryFromVal<E, V>`:
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &()>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6)>`
[INFO] [stdout]               `soroban_sdk::Val` implements `TryFromVal<E, &(T0, T1, T2, T3, T4, T5, T6, T7)>`
[INFO] [stdout]             and 177 others
[INFO] [stdout]     = note: required for `soroban_sdk::Val` to implement `FromVal<Env, Task>`
[INFO] [stdout]     = note: required for `Task` to implement `IntoVal<Env, soroban_sdk::Val>`
[INFO] [stdout]     = note: required for `soroban_sdk::Vec<Task>` to implement `TryFromVal<Env, soroban_sdk::Val>`
[INFO] [stdout] note: required by a bound in `Env::invoke_contract`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-22.0.7/src/env.rs:377:12
[INFO] [stdout]     |
[INFO] [stdout] 370 |     pub fn invoke_contract<T>(
[INFO] [stdout]     |            --------------- required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout] 377 |         T: TryFromVal<Env, Val>,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^ required by this bound in `Env::invoke_contract`
[INFO] [stdout]     = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/hello_world-6421b811f6a3f26a.long-type-12850412596059273688.txt'
[INFO] [stdout]     = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]     = note: this error originates in the attribute macro `soroban_sdk::contractclient` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hello-world` (lib test) due to 28 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `hello-world` (lib) due to 28 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "319b15d8b44228ee745d582658e7c7595dd568d59d886c8de7c94ad7682420b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "319b15d8b44228ee745d582658e7c7595dd568d59d886c8de7c94ad7682420b0", kill_on_drop: false }`
[INFO] [stdout] 319b15d8b44228ee745d582658e7c7595dd568d59d886c8de7c94ad7682420b0
