[INFO] fetching crate stateset-embedded-ruby 0.7.13...
[INFO] testing stateset-embedded-ruby-0.7.13 against 1.95.0 for beta-1.96-2
[INFO] extracting crate stateset-embedded-ruby 0.7.13 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate stateset-embedded-ruby 0.7.13
[INFO] finished tweaking crates.io crate stateset-embedded-ruby 0.7.13
[INFO] tweaked toml for crates.io crate stateset-embedded-ruby 0.7.13 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate stateset-embedded-ruby 0.7.13 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate stateset-embedded-ruby 0.7.13 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded stateset-observability v0.7.13
[INFO] [stderr]   Downloaded magnus-macros v0.6.0
[INFO] [stderr]   Downloaded r2d2_sqlite v0.25.0
[INFO] [stderr]   Downloaded rb-sys-env v0.1.2
[INFO] [stderr]   Downloaded rb-sys v0.9.124
[INFO] [stderr]   Downloaded rs_merkle v1.5.0
[INFO] [stderr]   Downloaded stateset-primitives v0.7.13
[INFO] [stderr]   Downloaded rb-sys-build v0.9.124
[INFO] [stderr]   Downloaded magnus v0.7.1
[INFO] [stderr]   Downloaded stateset-core v0.7.13
[INFO] [stderr]   Downloaded stateset-embedded v0.7.13
[INFO] [stderr]   Downloaded stateset-db v0.7.13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 689fb24c615cd57041f596c9acba262131329faeb1cbc1c05ed3079ab89305e3
[INFO] running `Command { std: "docker" "start" "-a" "689fb24c615cd57041f596c9acba262131329faeb1cbc1c05ed3079ab89305e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "689fb24c615cd57041f596c9acba262131329faeb1cbc1c05ed3079ab89305e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "689fb24c615cd57041f596c9acba262131329faeb1cbc1c05ed3079ab89305e3", kill_on_drop: false }`
[INFO] [stdout] 689fb24c615cd57041f596c9acba262131329faeb1cbc1c05ed3079ab89305e3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5ebe5ab3b3e0cc42cdb8f67be25bfd901827cc83d01cbf9a47d04e017f4c82e2
[INFO] running `Command { std: "docker" "start" "-a" "5ebe5ab3b3e0cc42cdb8f67be25bfd901827cc83d01cbf9a47d04e017f4c82e2", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling bindgen v0.69.5
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling scheduled-thread-pool v0.2.7
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling r2d2 v0.8.10
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling rs_merkle v1.5.0
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling rb-sys-env v0.1.2
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling magnus v0.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling auto_impl v1.3.0
[INFO] [stderr]    Compiling magnus-macros v0.6.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling serde_jcs v0.1.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling stateset-observability v0.7.13
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling stateset-primitives v0.7.13
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling stateset-core v0.7.13
[INFO] [stderr]    Compiling rb-sys-build v0.9.124
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling rb-sys v0.9.124
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling r2d2_sqlite v0.25.0
[INFO] [stderr]    Compiling stateset-db v0.7.13
[INFO] [stderr]    Compiling stateset-embedded v0.7.13
[INFO] [stderr]    Compiling stateset-embedded-ruby v0.7.13 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `TypedData`, `Value`, `class`, and `define_module`
[INFO] [stdout]   --> src/lib.rs:17:52
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DataTypeFunctions, Error, RHash, Ruby, Symbol, TypedData, Value, class, define_module,
[INFO] [stdout]    |                                                    ^^^^^^^^^  ^^^^^  ^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:310:12
[INFO] [stdout]     |
[INFO] [stdout] 310 |         Ok(count)
[INFO] [stdout]     |         -- ^^^^^ expected `i64`, found `u64`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] help: the type constructed contains `u64` due to the type of the argument passed
[INFO] [stdout]    --> src/lib.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |         Ok(count)
[INFO] [stdout]     |         ^^^-----^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            this argument influences the type of `Ok`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/result.rs:561:4
[INFO] [stdout] help: you can convert a `u64` to an `i64` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 310 |         Ok(count.try_into().unwrap())
[INFO] [stdout]     |                 ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:541:12
[INFO] [stdout]     |
[INFO] [stdout] 541 |         Ok(count)
[INFO] [stdout]     |         -- ^^^^^ expected `i64`, found `u64`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] help: the type constructed contains `u64` due to the type of the argument passed
[INFO] [stdout]    --> src/lib.rs:541:9
[INFO] [stdout]     |
[INFO] [stdout] 541 |         Ok(count)
[INFO] [stdout]     |         ^^^-----^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            this argument influences the type of `Ok`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/result.rs:561:4
[INFO] [stdout] help: you can convert a `u64` to an `i64` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 541 |         Ok(count.try_into().unwrap())
[INFO] [stdout]     |                 ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 2 arguments but 3 arguments were supplied
[INFO] [stdout]    --> src/lib.rs:553:39
[INFO] [stdout]     |
[INFO] [stdout] 553 |         let order = commerce.orders().ship(uuid, tracking_number, carrier).map_err(|e| {
[INFO] [stdout]     |                                       ^^^^                        ------- unexpected argument #3 of type `Option<std::string::String>`
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Option<&str>`, found `Option<String>`
[INFO] [stdout]    --> src/lib.rs:553:50
[INFO] [stdout]     |
[INFO] [stdout] 553 |         let order = commerce.orders().ship(uuid, tracking_number, carrier).map_err(|e| {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected enum `Option<&str>`
[INFO] [stdout]                found enum `Option<std::string::String>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stateset-embedded-0.7.13/src/orders.rs:241:12
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub fn ship(&self, id: OrderId, tracking_number: Option<&str>) -> Result<Order> {
[INFO] [stdout]     |            ^^^^
[INFO] [stdout] help: try using `.as_deref()` to convert `Option<std::string::String>` to `Option<&str>`
[INFO] [stdout]     |
[INFO] [stdout] 553 |         let order = commerce.orders().ship(uuid, tracking_number.as_deref(), carrier).map_err(|e| {
[INFO] [stdout]     |                                                                 +++++++++++
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 553 -         let order = commerce.orders().ship(uuid, tracking_number, carrier).map_err(|e| {
[INFO] [stdout] 553 +         let order = commerce.orders().ship(uuid, /* Option<&str> */).map_err(|e| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 2 arguments were supplied
[INFO] [stdout]    --> src/lib.rs:564:39
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let order = commerce.orders().cancel(uuid, reason).map_err(|e| {
[INFO] [stdout]     |                                       ^^^^^^       ------ unexpected argument #2 of type `Option<std::string::String>`
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stateset-embedded-0.7.13/src/orders.rs:234:12
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub fn cancel(&self, id: OrderId) -> Result<Order> {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]     |
[INFO] [stdout] 564 -         let order = commerce.orders().cancel(uuid, reason).map_err(|e| {
[INFO] [stdout] 564 +         let order = commerce.orders().cancel(uuid).map_err(|e| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `confirm` found for struct `stateset_embedded::Orders` in the current scope
[INFO] [stdout]    --> src/lib.rs:575:39
[INFO] [stdout]     |
[INFO] [stdout] 575 |         let order = commerce.orders().confirm(uuid).map_err(|e| {
[INFO] [stdout]     |                                       ^^^^^^^ method not found in `stateset_embedded::Orders`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:697:26
[INFO] [stdout]     |
[INFO] [stdout] 697 |             description: p.description,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ expected `Option<String>`, found `String`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<std::string::String>`
[INFO] [stdout]              found struct `std::string::String`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]     |
[INFO] [stdout] 697 |             description: Some(p.description),
[INFO] [stdout]     |                          +++++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `vendor` on type `stateset_embedded::Product`
[INFO] [stdout]    --> src/lib.rs:698:23
[INFO] [stdout]     |
[INFO] [stdout] 698 |             vendor: p.vendor,
[INFO] [stdout]     |                       ^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `id`, `name`, `slug`, `description`, `status` ... and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:699:27
[INFO] [stdout]     |
[INFO] [stdout] 699 |             product_type: p.product_type,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^ expected `Option<String>`, found `ProductType`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<std::string::String>`
[INFO] [stdout]                found enum `ProductType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tags` on type `stateset_embedded::Product`
[INFO] [stdout]    --> src/lib.rs:701:21
[INFO] [stdout]     |
[INFO] [stdout] 701 |             tags: p.tags,
[INFO] [stdout]     |                     ^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `id`, `name`, `slug`, `description`, `status` ... and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `variants` on type `stateset_embedded::Product`
[INFO] [stdout]    --> src/lib.rs:703:18
[INFO] [stdout]     |
[INFO] [stdout] 703 |                 .variants
[INFO] [stdout]     |                  ^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `id`, `name`, `slug`, `description`, `status` ... and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateProduct` has no field named `vendor`
[INFO] [stdout]    --> src/lib.rs:747:17
[INFO] [stdout]     |
[INFO] [stdout] 747 |                 vendor,
[INFO] [stdout]     |                 ^^^^^^ `CreateProduct` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `slug`, `attributes`, `seo`, `variants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:786:12
[INFO] [stdout]     |
[INFO] [stdout] 786 |         Ok(count)
[INFO] [stdout]     |         -- ^^^^^ expected `i64`, found `u64`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this enum variant are incorrect
[INFO] [stdout]     |
[INFO] [stdout] help: the type constructed contains `u64` due to the type of the argument passed
[INFO] [stdout]    --> src/lib.rs:786:9
[INFO] [stdout]     |
[INFO] [stdout] 786 |         Ok(count)
[INFO] [stdout]     |         ^^^-----^
[INFO] [stdout]     |            |
[INFO] [stdout]     |            this argument influences the type of `Ok`
[INFO] [stdout] note: tuple variant defined here
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/result.rs:561:4
[INFO] [stdout] help: you can convert a `u64` to an `i64` and panic if the converted value doesn't fit
[INFO] [stdout]     |
[INFO] [stdout] 786 |         Ok(count.try_into().unwrap())
[INFO] [stdout]     |                 ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `inventory_quantity` on type `stateset_embedded::ProductVariant`
[INFO] [stdout]    --> src/lib.rs:802:35
[INFO] [stdout]     |
[INFO] [stdout] 802 |             inventory_quantity: v.inventory_quantity,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `id`, `product_id`, `sku`, `name`, `price` ... and 10 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `quantity_on_hand` on type `stateset_embedded::InventoryItem`
[INFO] [stdout]    --> src/lib.rs:864:33
[INFO] [stdout]     |
[INFO] [stdout] 864 |             quantity_on_hand: i.quantity_on_hand,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `id`, `sku`, `name`, `description`, `unit_of_measure` ... and 3 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `quantity_reserved` on type `stateset_embedded::InventoryItem`
[INFO] [stdout]    --> src/lib.rs:865:34
[INFO] [stdout]     |
[INFO] [stdout] 865 |             quantity_reserved: i.quantity_reserved,
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `id`, `sku`, `name`, `description`, `unit_of_measure` ... and 3 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `quantity_available` on type `stateset_embedded::InventoryItem`
[INFO] [stdout]    --> src/lib.rs:866:35
[INFO] [stdout]     |
[INFO] [stdout] 866 |             quantity_available: i.quantity_available,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `id`, `sku`, `name`, `description`, `unit_of_measure` ... and 3 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `reorder_point` on type `stateset_embedded::InventoryItem`
[INFO] [stdout]    --> src/lib.rs:867:30
[INFO] [stdout]     |
[INFO] [stdout] 867 |             reorder_point: i.reorder_point,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `id`, `sku`, `name`, `description`, `unit_of_measure` ... and 3 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `reorder_quantity` on type `stateset_embedded::InventoryItem`
[INFO] [stdout]    --> src/lib.rs:868:33
[INFO] [stdout]     |
[INFO] [stdout] 868 |             reorder_quantity: i.reorder_quantity,
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `id`, `sku`, `name`, `description`, `unit_of_measure` ... and 3 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `location_id` on type `stateset_embedded::InventoryItem`
[INFO] [stdout]    --> src/lib.rs:869:28
[INFO] [stdout]     |
[INFO] [stdout] 869 |             location_id: i.location_id.map(|id| id.to_string()),
[INFO] [stdout]     |                            ^^^^^^^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `id`, `sku`, `name`, `description`, `unit_of_measure` ... and 3 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `create` found for struct `stateset_embedded::Inventory` in the current scope
[INFO] [stdout]    --> src/lib.rs:892:14
[INFO] [stdout]     |
[INFO] [stdout] 890 |           let item = commerce
[INFO] [stdout]     |  ____________________-
[INFO] [stdout] 891 | |             .inventory()
[INFO] [stdout] 892 | |             .create(stateset_core::CreateInventoryItem {
[INFO] [stdout]     | |_____________-^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `create_item` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 892 |             .create_item(stateset_core::CreateInventoryItem {
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateInventoryItem` has no field named `quantity_on_hand`
[INFO] [stdout]    --> src/lib.rs:894:17
[INFO] [stdout]     |
[INFO] [stdout] 894 |                 quantity_on_hand: quantity,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ `CreateInventoryItem` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `name`, `description`, `unit_of_measure`, `initial_quantity`, `location_id`, `safety_stock`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:895:17
[INFO] [stdout]     |
[INFO] [stdout] 895 |                 reorder_point,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ expected `Option<Decimal>`, found `Option<i32>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<rust_decimal::Decimal>`
[INFO] [stdout]                found enum `Option<i32>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateInventoryItem` has no field named `reorder_quantity`
[INFO] [stdout]    --> src/lib.rs:896:17
[INFO] [stdout]     |
[INFO] [stdout] 896 |                 reorder_quantity,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ `CreateInventoryItem` does not have this field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `name`, `description`, `unit_of_measure`, `initial_quantity`, `location_id`, `safety_stock`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get` found for struct `stateset_embedded::Inventory` in the current scope
[INFO] [stdout]    --> src/lib.rs:910:41
[INFO] [stdout]     |
[INFO] [stdout] 910 |         let item = commerce.inventory().get(uuid).map_err(|e| {
[INFO] [stdout]     |                                         ^^^ method not found in `stateset_embedded::Inventory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_by_sku` found for struct `stateset_embedded::Inventory` in the current scope
[INFO] [stdout]    --> src/lib.rs:920:41
[INFO] [stdout]     |
[INFO] [stdout] 920 |         let item = commerce.inventory().get_by_sku(&sku).map_err(|e| {
[INFO] [stdout]     |                                         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_item_by_sku` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 920 |         let item = commerce.inventory().get_item_by_sku(&sku).map_err(|e| {
[INFO] [stdout]     |                                             +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&str: FromStr` is not satisfied
[INFO] [stdout]    --> src/lib.rs:39:13
[INFO] [stdout]     |
[INFO] [stdout]  39 |         $id.parse()
[INFO] [stdout]     |             ^^^^^ the trait `FromStr` is not implemented for `&str`
[INFO] [stdout] ...
[INFO] [stdout] 944 |         let uuid = parse_uuid!(id, "inventory");
[INFO] [stdout]     |                    ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromStr` is implemented for `std::string::String`
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/string.rs:2848:0
[INFO] [stdout] note: required by a bound in `core::str::<impl str>::parse`
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/str/mod.rs:2765:4
[INFO] [stdout]     = note: this error originates in the macro `parse_uuid` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this method are incorrect
[INFO] [stdout]    --> src/lib.rs:946:41
[INFO] [stdout]     |
[INFO] [stdout] 946 |         let item = commerce.inventory().adjust(uuid, adjustment, reason).map_err(|e| {
[INFO] [stdout]     |                                         ^^^^^^       ---------- expected `Decimal`, found `i32`
[INFO] [stdout]     |
[INFO] [stdout] note: expected `&str`, found `Option<String>`
[INFO] [stdout]    --> src/lib.rs:946:66
[INFO] [stdout]     |
[INFO] [stdout] 946 |         let item = commerce.inventory().adjust(uuid, adjustment, reason).map_err(|e| {
[INFO] [stdout]     |                                                                  ^^^^^^
[INFO] [stdout]     = note: expected reference `&str`
[INFO] [stdout]                     found enum `Option<std::string::String>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stateset-embedded-0.7.13/src/inventory.rs:185:12
[INFO] [stdout]     |
[INFO] [stdout] 185 |     pub fn adjust(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: call `Into::into` on this expression to convert `i32` into `rust_decimal::Decimal`
[INFO] [stdout]     |
[INFO] [stdout] 946 |         let item = commerce.inventory().adjust(uuid, adjustment.into(), reason).map_err(|e| {
[INFO] [stdout]     |                                                                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `InventoryItem: From<InventoryTransaction>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:950:17
[INFO] [stdout]     |
[INFO] [stdout] 950 |         Ok(item.into())
[INFO] [stdout]     |                 ^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<InventoryTransaction>` is not implemented for `InventoryItem`
[INFO] [stdout]       but trait `From<stateset_embedded::InventoryItem>` is implemented for it
[INFO] [stdout]    --> src/lib.rs:859:1
[INFO] [stdout]     |
[INFO] [stdout] 859 | impl From<stateset_core::InventoryItem> for InventoryItem {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `stateset_embedded::InventoryItem`, found `InventoryTransaction`
[INFO] [stdout]     = note: there are multiple different versions of crate `stateset_embedded` in the dependency graph
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout]     = note: required for `InventoryTransaction` to implement `Into<InventoryItem>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `&str: FromStr` is not satisfied
[INFO] [stdout]    --> src/lib.rs:39:13
[INFO] [stdout]     |
[INFO] [stdout]  39 |         $id.parse()
[INFO] [stdout]     |             ^^^^^ the trait `FromStr` is not implemented for `&str`
[INFO] [stdout] ...
[INFO] [stdout] 960 |         let uuid = parse_uuid!(id, "inventory");
[INFO] [stdout]     |                    ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `FromStr` is implemented for `std::string::String`
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/string.rs:2848:0
[INFO] [stdout] note: required by a bound in `core::str::<impl str>::parse`
[INFO] [stdout]    --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/str/mod.rs:2765:4
[INFO] [stdout]     = note: this error originates in the macro `parse_uuid` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 5 arguments but 3 arguments were supplied
[INFO] [stdout]    --> src/lib.rs:963:41
[INFO] [stdout]     |
[INFO] [stdout] 963 |         let item = commerce.inventory().reserve(uuid, quantity, order_uuid).map_err(|e| {
[INFO] [stdout]     |                                         ^^^^^^^----------------------------
[INFO] [stdout]     |                                                |      |
[INFO] [stdout]     |                                                |      expected `Decimal`, found `i32`
[INFO] [stdout]     |                                                two arguments of type `&str` and `&str` are missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stateset-embedded-0.7.13/src/inventory.rs:250:12
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub fn reserve(
[INFO] [stdout]     |            ^^^^^^^
[INFO] [stdout] help: call `Into::into` on this expression to convert `i32` into `rust_decimal::Decimal`
[INFO] [stdout]     |
[INFO] [stdout] 963 |         let item = commerce.inventory().reserve(uuid, quantity.into(), order_uuid).map_err(|e| {
[INFO] [stdout]     |                                                               +++++++
[INFO] [stdout] help: provide the arguments
[INFO] [stdout]     |
[INFO] [stdout] 963 -         let item = commerce.inventory().reserve(uuid, quantity, order_uuid).map_err(|e| {
[INFO] [stdout] 963 +         let item = commerce.inventory().reserve(uuid, /* rust_decimal::Decimal */, /* &str */, /* &str */, order_uuid).map_err(|e| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `InventoryItem: From<InventoryReservation>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:967:17
[INFO] [stdout]     |
[INFO] [stdout] 967 |         Ok(item.into())
[INFO] [stdout]     |                 ^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<InventoryReservation>` is not implemented for `InventoryItem`
[INFO] [stdout]       but trait `From<stateset_embedded::InventoryItem>` is implemented for it
[INFO] [stdout]    --> src/lib.rs:859:1
[INFO] [stdout]     |
[INFO] [stdout] 859 | impl From<stateset_core::InventoryItem> for InventoryItem {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `stateset_embedded::InventoryItem`, found `InventoryReservation`
[INFO] [stdout]     = note: there are multiple different versions of crate `stateset_embedded` in the dependency graph
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout]     = note: required for `InventoryReservation` to implement `Into<InventoryItem>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `release` found for struct `stateset_embedded::Inventory` in the current scope
[INFO] [stdout]    --> src/lib.rs:974:41
[INFO] [stdout]     |
[INFO] [stdout] 974 |         let item = commerce.inventory().release(uuid, quantity).map_err(|e| {
[INFO] [stdout]     |                                         ^^^^^^^ method not found in `stateset_embedded::Inventory`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:1039:21
[INFO] [stdout]      |
[INFO] [stdout] 1039 |             reason: r.reason,
[INFO] [stdout]      |                     ^^^^^^^^ expected `String`, found `ReturnReason`
[INFO] [stdout]      |
[INFO] [stdout] help: try using a conversion method
[INFO] [stdout]      |
[INFO] [stdout] 1039 |             reason: r.reason.to_string(),
[INFO] [stdout]      |                             ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `f64: From<Option<rust_decimal::Decimal>>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1040:28
[INFO] [stdout]      |
[INFO] [stdout] 1040 |             refund_amount: to_f64_or_nan(r.refund_amount),
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<Option<rust_decimal::Decimal>>` is not implemented for `f64`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `From<T>`:
[INFO] [stdout]                `f64` implements `From<bool>`
[INFO] [stdout]                `f64` implements `From<f16>`
[INFO] [stdout]                `f64` implements `From<f32>`
[INFO] [stdout]                `f64` implements `From<i16>`
[INFO] [stdout]                `f64` implements `From<i32>`
[INFO] [stdout]                `f64` implements `From<i8>`
[INFO] [stdout]                `f64` implements `From<u16>`
[INFO] [stdout]                `f64` implements `From<u32>`
[INFO] [stdout]              and 3 others
[INFO] [stdout]      = note: required for `Option<rust_decimal::Decimal>` to implement `Into<f64>`
[INFO] [stdout]      = note: required for `f64` to implement `TryFrom<Option<rust_decimal::Decimal>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 1 argument but 2 arguments were supplied
[INFO] [stdout]     --> src/lib.rs:1134:38
[INFO] [stdout]      |
[INFO] [stdout] 1134 |         let ret = commerce.returns().approve(uuid, amount).map_err(|e| {
[INFO] [stdout]      |                                      ^^^^^^^       ------ unexpected argument #2 of type `Option<rust_decimal::Decimal>`
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stateset-embedded-0.7.13/src/returns.rs:178:12
[INFO] [stdout]      |
[INFO] [stdout]  178 |     pub fn approve(&self, id: ReturnId) -> Result<Return> {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] help: remove the extra argument
[INFO] [stdout]      |
[INFO] [stdout] 1134 -         let ret = commerce.returns().approve(uuid, amount).map_err(|e| {
[INFO] [stdout] 1134 +         let ret = commerce.returns().approve(uuid).map_err(|e| {
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:1145:51
[INFO] [stdout]      |
[INFO] [stdout] 1145 |         let ret = commerce.returns().reject(uuid, reason).map_err(|e| {
[INFO] [stdout]      |                                      ------       ^^^^^^ expected `&str`, found `Option<String>`
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected reference `&str`
[INFO] [stdout]                      found enum `Option<std::string::String>`
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stateset-embedded-0.7.13/src/returns.rs:200:12
[INFO] [stdout]      |
[INFO] [stdout]  200 |     pub fn reject(&self, id: ReturnId, reason: &str) -> Result<Return> {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `record` found for struct `stateset_embedded::Payments` in the current scope
[INFO] [stdout]     --> src/lib.rs:1169:29
[INFO] [stdout]      |
[INFO] [stdout] 1169 |         commerce.payments().record(uuid, decimal_amount, method).map_err(|e| {
[INFO] [stdout]      |                             ^^^^^^ method not found in `stateset_embedded::Payments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:1254:22
[INFO] [stdout]      |
[INFO] [stdout] 1254 |             carrier: s.carrier,
[INFO] [stdout]      |                      ^^^^^^^^^ expected `Option<String>`, found `ShippingCarrier`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<std::string::String>`
[INFO] [stdout]                 found enum `ShippingCarrier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:1256:30
[INFO] [stdout]      |
[INFO] [stdout] 1256 |             shipping_method: s.shipping_method,
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^ expected `Option<String>`, found `ShippingMethod`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<std::string::String>`
[INFO] [stdout]                 found enum `ShippingMethod`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `weight` on type `stateset_embedded::Shipment`
[INFO] [stdout]     --> src/lib.rs:1257:23
[INFO] [stdout]      |
[INFO] [stdout] 1257 |             weight: s.weight.and_then(|w| w.to_f64()),
[INFO] [stdout]      |                       ^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `shipment_number`, `order_id`, `status`, `carrier` ... and 21 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:1286:17
[INFO] [stdout]      |
[INFO] [stdout] 1286 |                 carrier,
[INFO] [stdout]      |                 ^^^^^^^ expected `Option<ShippingCarrier>`, found `Option<String>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<ShippingCarrier>`
[INFO] [stdout]                 found enum `Option<std::string::String>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `Option<OrderId>` doesn't implement `std::fmt::Display`
[INFO] [stdout]     --> src/lib.rs:1437:34
[INFO] [stdout]      |
[INFO] [stdout] 1437 |             order_id: w.order_id.to_string(),
[INFO] [stdout]      |                                  ^^^^^^^^^ method cannot be called on `Option<OrderId>` due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `Option<OrderId>: std::fmt::Display`
[INFO] [stdout]              which is required by `Option<OrderId>: ToString`
[INFO] [stdout] note: the method `to_string` exists on the type `OrderId`
[INFO] [stdout]     --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/string.rs:2880:4
[INFO] [stdout] help: consider using `Option::expect` to unwrap the `OrderId` value, panicking if the value is an `Option::None`
[INFO] [stdout]      |
[INFO] [stdout] 1437 |             order_id: w.order_id.expect("REASON").to_string(),
[INFO] [stdout]      |                                 +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `Option<chrono::datetime::DateTime<chrono::offset::utc::Utc>>` doesn't implement `std::fmt::Display`
[INFO] [stdout]     --> src/lib.rs:1444:34
[INFO] [stdout]      |
[INFO] [stdout] 1444 |             end_date: w.end_date.to_string(),
[INFO] [stdout]      |                                  ^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `Option<chrono::datetime::DateTime<chrono::offset::utc::Utc>>: std::fmt::Display`
[INFO] [stdout]              which is required by `Option<chrono::datetime::DateTime<chrono::offset::utc::Utc>>: ToString`
[INFO] [stdout] note: the method `to_string` exists on the type `chrono::datetime::DateTime<chrono::offset::utc::Utc>`
[INFO] [stdout]     --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/string.rs:2880:4
[INFO] [stdout] help: consider using `Option::expect` to unwrap the `chrono::datetime::DateTime<chrono::offset::utc::Utc>` value, panicking if the value is an `Option::None`
[INFO] [stdout]      |
[INFO] [stdout] 1444 |             end_date: w.end_date.expect("REASON").to_string(),
[INFO] [stdout]      |                                 +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `description` on type `stateset_embedded::WarrantyClaim`
[INFO] [stdout]     --> src/lib.rs:1498:28
[INFO] [stdout]      |
[INFO] [stdout] 1498 |             description: c.description,
[INFO] [stdout]      |                            ^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `claim_number`, `warranty_id`, `customer_id`, `status` ... and 18 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:1499:25
[INFO] [stdout]      |
[INFO] [stdout] 1499 |             resolution: c.resolution,
[INFO] [stdout]      |                         ^^^^^^^^^^^^ expected `Option<String>`, found `ClaimResolution`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<std::string::String>`
[INFO] [stdout]                 found enum `ClaimResolution`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Option<OrderId>: FromStr` is not satisfied
[INFO] [stdout]     --> src/lib.rs:39:13
[INFO] [stdout]      |
[INFO] [stdout]   39 |         $id.parse()
[INFO] [stdout]      |             ^^^^^ the trait `FromStr` is not implemented for `Option<OrderId>`
[INFO] [stdout] ...
[INFO] [stdout] 1521 |         let order_uuid = parse_uuid!(order_id, "order");
[INFO] [stdout]      |                          ------------------------------ in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `FromStr`:
[INFO] [stdout]                A2ASkill
[INFO] [stdout]                AccountStatus
[INFO] [stdout]                AccountSubType
[INFO] [stdout]                AccountType
[INFO] [stdout]                AddressType
[INFO] [stdout]                AgentId
[INFO] [stdout]                AgentWalletProofType
[INFO] [stdout]                AgingBucket
[INFO] [stdout]              and 272 others
[INFO] [stdout] note: required by a bound in `core::str::<impl str>::parse`
[INFO] [stdout]     --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/str/mod.rs:2765:4
[INFO] [stdout]      = note: this error originates in the macro `parse_uuid` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Option<WarrantyType>: FromStr` is not satisfied
[INFO] [stdout]     --> src/lib.rs:1528:46
[INFO] [stdout]      |
[INFO] [stdout] 1528 |                 warranty_type: warranty_type.parse().unwrap_or_default(),
[INFO] [stdout]      |                                              ^^^^^ the trait `FromStr` is not implemented for `Option<WarrantyType>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `FromStr`:
[INFO] [stdout]                A2ASkill
[INFO] [stdout]                AccountStatus
[INFO] [stdout]                AccountSubType
[INFO] [stdout]                AccountType
[INFO] [stdout]                AddressType
[INFO] [stdout]                AgentId
[INFO] [stdout]                AgentWalletProofType
[INFO] [stdout]                AgingBucket
[INFO] [stdout]              and 272 others
[INFO] [stdout] note: required by a bound in `core::str::<impl str>::parse`
[INFO] [stdout]     --> /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/str/mod.rs:2765:4
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateWarrantyClaim` has no field named `description`
[INFO] [stdout]     --> src/lib.rs:1584:17
[INFO] [stdout]      |
[INFO] [stdout] 1584 |                 description,
[INFO] [stdout]      |                 ^^^^^^^^^^^ `CreateWarrantyClaim` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `issue_description`, `issue_category`, `issue_date`, `contact_phone`, `contact_email` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `code` on type `stateset_embedded::Supplier`
[INFO] [stdout]     --> src/lib.rs:1668:21
[INFO] [stdout]      |
[INFO] [stdout] 1668 |             code: s.code,
[INFO] [stdout]      |                     ^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `supplier_code`, `name`, `contact_name`, `email` ... and 16 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `status` on type `stateset_embedded::Supplier`
[INFO] [stdout]     --> src/lib.rs:1672:37
[INFO] [stdout]      |
[INFO] [stdout] 1672 |             status: format!("{}", s.status),
[INFO] [stdout]      |                                     ^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1672 -             status: format!("{}", s.status),
[INFO] [stdout] 1672 +             status: format!("{}", s.state),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `total_amount` on type `stateset_embedded::PurchaseOrder`
[INFO] [stdout]     --> src/lib.rs:1736:43
[INFO] [stdout]      |
[INFO] [stdout] 1736 |             total_amount: to_f64_or_nan(p.total_amount),
[INFO] [stdout]      |                                           ^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1736 -             total_amount: to_f64_or_nan(p.total_amount),
[INFO] [stdout] 1736 +             total_amount: to_f64_or_nan(p.tax_amount),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `expected_delivery` on type `stateset_embedded::PurchaseOrder`
[INFO] [stdout]     --> src/lib.rs:1738:34
[INFO] [stdout]      |
[INFO] [stdout] 1738 |             expected_delivery: p.expected_delivery.map(|d| d.to_string()),
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `po_number`, `supplier_id`, `status`, `order_date` ... and 24 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateSupplier` has no field named `code`
[INFO] [stdout]     --> src/lib.rs:1762:17
[INFO] [stdout]      |
[INFO] [stdout] 1762 |                 code,
[INFO] [stdout]      |                 ^^^^ `CreateSupplier` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `supplier_code`, `contact_name`, `phone`, `website`, `address` ... and 10 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `total_amount` on type `stateset_embedded::Invoice`
[INFO] [stdout]     --> src/lib.rs:1954:43
[INFO] [stdout]      |
[INFO] [stdout] 1954 |             total_amount: to_f64_or_nan(i.total_amount),
[INFO] [stdout]      |                                           ^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1954 -             total_amount: to_f64_or_nan(i.total_amount),
[INFO] [stdout] 1954 +             total_amount: to_f64_or_nan(i.tax_amount),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `amount_due` on type `stateset_embedded::Invoice`
[INFO] [stdout]     --> src/lib.rs:1956:41
[INFO] [stdout]      |
[INFO] [stdout] 1956 |             amount_due: to_f64_or_nan(i.amount_due),
[INFO] [stdout]      |                                         ^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `invoice_number`, `customer_id`, `order_id`, `status` ... and 32 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `chrono::datetime::DateTime<chrono::offset::utc::Utc>` is not an iterator
[INFO] [stdout]     --> src/lib.rs:1958:34
[INFO] [stdout]      |
[INFO] [stdout] 1958 |             due_date: i.due_date.map(|d| d.to_string()),
[INFO] [stdout]      |                                  ^^^ `chrono::datetime::DateTime<chrono::offset::utc::Utc>` is not an iterator
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.43/src/datetime/mod.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct DateTime<Tz: TimeZone> {
[INFO] [stdout]      | --------------------------------- doesn't satisfy `_: Iterator`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `chrono::datetime::DateTime<chrono::offset::utc::Utc>: Iterator`
[INFO] [stdout]              which is required by `&mut chrono::datetime::DateTime<chrono::offset::utc::Utc>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateInvoice` has no field named `due_days`
[INFO] [stdout]     --> src/lib.rs:1986:17
[INFO] [stdout]      |
[INFO] [stdout] 1986 |                 due_days,
[INFO] [stdout]      |                 ^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1986 -                 due_days,
[INFO] [stdout] 1986 +                 due_date,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `ProductId` is not an iterator
[INFO] [stdout]     --> src/lib.rs:2145:38
[INFO] [stdout]      |
[INFO] [stdout] 2145 |             product_id: b.product_id.map(|p| p.to_string()),
[INFO] [stdout]      |                                      ^^^ `ProductId` is not an iterator
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stateset-primitives-0.7.13/src/id.rs:31:9
[INFO] [stdout]      |
[INFO] [stdout]   31 |         pub struct $name(Uuid);
[INFO] [stdout]      |         ----------------------- doesn't satisfy `ProductId: Iterator`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `ProductId: Iterator`
[INFO] [stdout]              which is required by `&mut ProductId: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `version` on type `stateset_embedded::BillOfMaterials`
[INFO] [stdout]     --> src/lib.rs:2147:24
[INFO] [stdout]      |
[INFO] [stdout] 2147 |             version: b.version,
[INFO] [stdout]      |                        ^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `bom_number`, `product_id`, `name`, `description` ... and 7 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `sku` on type `stateset_embedded::BomComponent`
[INFO] [stdout]     --> src/lib.rs:2191:20
[INFO] [stdout]      |
[INFO] [stdout] 2191 |             sku: c.sku,
[INFO] [stdout]      |                    ^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `bom_id`, `component_product_id`, `component_sku`, `name` ... and 6 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `unit` on type `stateset_embedded::BomComponent`
[INFO] [stdout]     --> src/lib.rs:2194:21
[INFO] [stdout]      |
[INFO] [stdout] 2194 |             unit: c.unit,
[INFO] [stdout]      |                     ^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `bom_id`, `component_product_id`, `component_sku`, `name` ... and 6 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateBomComponent` has no field named `sku`
[INFO] [stdout]     --> src/lib.rs:2250:21
[INFO] [stdout]      |
[INFO] [stdout] 2250 |                     sku,
[INFO] [stdout]      |                     ^^^ `CreateBomComponent` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `component_product_id`, `component_sku`, `unit_of_measure`, `position`, `notes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateBomComponent` has no field named `unit`
[INFO] [stdout]     --> src/lib.rs:2253:21
[INFO] [stdout]      |
[INFO] [stdout] 2253 |                     unit,
[INFO] [stdout]      |                     ^^^^ `CreateBomComponent` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `component_product_id`, `component_sku`, `unit_of_measure`, `position`, `notes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `ProductId` is not an iterator
[INFO] [stdout]     --> src/lib.rs:2380:38
[INFO] [stdout]      |
[INFO] [stdout] 2380 |             product_id: w.product_id.map(|p| p.to_string()),
[INFO] [stdout]      |                                      ^^^ `ProductId` is not an iterator
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stateset-primitives-0.7.13/src/id.rs:31:9
[INFO] [stdout]      |
[INFO] [stdout]   31 |         pub struct $name(Uuid);
[INFO] [stdout]      |         ----------------------- doesn't satisfy `ProductId: Iterator`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `ProductId: Iterator`
[INFO] [stdout]              which is required by `&mut ProductId: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `quantity_ordered` on type `stateset_embedded::WorkOrder`
[INFO] [stdout]     --> src/lib.rs:2382:47
[INFO] [stdout]      |
[INFO] [stdout] 2382 |             quantity_ordered: to_f64_or_nan(w.quantity_ordered),
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2382 -             quantity_ordered: to_f64_or_nan(w.quantity_ordered),
[INFO] [stdout] 2382 +             quantity_ordered: to_f64_or_nan(w.quantity_completed),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `started_at` on type `stateset_embedded::WorkOrder`
[INFO] [stdout]     --> src/lib.rs:2385:27
[INFO] [stdout]      |
[INFO] [stdout] 2385 |             started_at: w.started_at.map(|d| d.to_rfc3339()),
[INFO] [stdout]      |                           ^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `work_order_number`, `product_id`, `bom_id`, `work_center_id` ... and 15 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `completed_at` on type `stateset_embedded::WorkOrder`
[INFO] [stdout]     --> src/lib.rs:2386:29
[INFO] [stdout]      |
[INFO] [stdout] 2386 |             completed_at: w.completed_at.map(|d| d.to_rfc3339()),
[INFO] [stdout]      |                             ^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `work_order_number`, `product_id`, `bom_id`, `work_center_id` ... and 15 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:2413:29
[INFO] [stdout]      |
[INFO] [stdout] 2413 |                 product_id: prod_uuid,
[INFO] [stdout]      |                             ^^^^^^^^^ expected `ProductId`, found `Option<_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `ProductId`
[INFO] [stdout]                   found enum `Option<_>`
[INFO] [stdout] help: consider using `Option::expect` to unwrap the `Option<_>` value, panicking if the value is an `Option::None`
[INFO] [stdout]      |
[INFO] [stdout] 2413 |                 product_id: prod_uuid.expect("REASON"),
[INFO] [stdout]      |                                      +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateWorkOrder` has no field named `quantity_ordered`
[INFO] [stdout]     --> src/lib.rs:2414:17
[INFO] [stdout]      |
[INFO] [stdout] 2414 |                 quantity_ordered: Decimal::from_f64_retain(quantity).unwrap_or_default(),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^^ `CreateWorkOrder` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `work_center_id`, `assigned_to`, `priority`, `quantity_to_build`, `scheduled_start` ... and 3 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `total` on type `stateset_embedded::Cart`
[INFO] [stdout]     --> src/lib.rs:2608:36
[INFO] [stdout]      |
[INFO] [stdout] 2608 |             total: to_f64_or_nan(c.total),
[INFO] [stdout]      |                                    ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `cart_number`, `customer_id`, `status`, `currency` ... and 32 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Cart: From<stateset_embedded::CartItem>` is not satisfied
[INFO] [stdout]     --> src/lib.rs:2690:17
[INFO] [stdout]      |
[INFO] [stdout] 2690 |         Ok(cart.into())
[INFO] [stdout]      |                 ^^^^ unsatisfied trait bound
[INFO] [stdout]      |
[INFO] [stdout] help: the trait `From<stateset_embedded::CartItem>` is not implemented for `Cart`
[INFO] [stdout]       but trait `From<stateset_embedded::Cart>` is implemented for it
[INFO] [stdout]     --> src/lib.rs:2589:1
[INFO] [stdout]      |
[INFO] [stdout] 2589 | impl From<stateset_core::Cart> for Cart {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = help: for that trait implementation, expected `stateset_embedded::Cart`, found `stateset_embedded::CartItem`
[INFO] [stdout]      = note: there are multiple different versions of crate `stateset_embedded` in the dependency graph
[INFO] [stdout]      = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout]      = note: required for `stateset_embedded::CartItem` to implement `Into<Cart>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `checkout` found for struct `stateset_embedded::Carts` in the current scope
[INFO] [stdout]     --> src/lib.rs:2697:38
[INFO] [stdout]      |
[INFO] [stdout] 2697 |         let order = commerce.carts().checkout(uuid).map_err(|e| {
[INFO] [stdout]      |                                      ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `begin_checkout` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 2697 |         let order = commerce.carts().begin_checkout(uuid).map_err(|e| {
[INFO] [stdout]      |                                      ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:2743:58
[INFO] [stdout]      |
[INFO] [stdout] 2743 |         let summary = commerce.analytics().sales_summary(days.unwrap_or(30)).map_err(|e| {
[INFO] [stdout]      |                                            ------------- ^^^^^^^^^^^^^^^^^^ expected `AnalyticsQuery`, found `i64`
[INFO] [stdout]      |                                            |
[INFO] [stdout]      |                                            arguments to this method are incorrect
[INFO] [stdout]      |
[INFO] [stdout] note: method defined here
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/stateset-embedded-0.7.13/src/analytics.rs:75:12
[INFO] [stdout]      |
[INFO] [stdout]   75 |     pub fn sales_summary(&self, query: AnalyticsQuery) -> Result<SalesSummary> {
[INFO] [stdout]      |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `total_orders` on type `stateset_embedded::SalesSummary`
[INFO] [stdout]     --> src/lib.rs:2749:35
[INFO] [stdout]      |
[INFO] [stdout] 2749 |             total_orders: summary.total_orders,
[INFO] [stdout]      |                                   ^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `total_revenue`, `order_count`, `average_order_value`, `items_sold`, `unique_customers` ... and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `total_items_sold` on type `stateset_embedded::SalesSummary`
[INFO] [stdout]     --> src/lib.rs:2751:39
[INFO] [stdout]      |
[INFO] [stdout] 2751 |             total_items_sold: summary.total_items_sold,
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `total_revenue`, `order_count`, `average_order_value`, `items_sold`, `unique_customers` ... and 4 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `from_currency` on type `stateset_embedded::ExchangeRate`
[INFO] [stdout]     --> src/lib.rs:2796:44
[INFO] [stdout]      |
[INFO] [stdout] 2796 |             from_currency: format!("{}", r.from_currency),
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2796 -             from_currency: format!("{}", r.from_currency),
[INFO] [stdout] 2796 +             from_currency: format!("{}", r.base_currency),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `to_currency` on type `stateset_embedded::ExchangeRate`
[INFO] [stdout]     --> src/lib.rs:2797:42
[INFO] [stdout]      |
[INFO] [stdout] 2797 |             to_currency: format!("{}", r.to_currency),
[INFO] [stdout]      |                                          ^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `base_currency`, `quote_currency`, `rate`, `source` ... and 3 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `effective_date` on type `stateset_embedded::ExchangeRate`
[INFO] [stdout]     --> src/lib.rs:2799:31
[INFO] [stdout]      |
[INFO] [stdout] 2799 |             effective_date: r.effective_date.to_string(),
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `base_currency`, `quote_currency`, `rate`, `source` ... and 3 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `SetExchangeRate` has no field named `from_currency`
[INFO] [stdout]     --> src/lib.rs:2835:17
[INFO] [stdout]      |
[INFO] [stdout] 2835 |                 from_currency: from.parse().unwrap_or_default(),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 2835 -                 from_currency: from.parse().unwrap_or_default(),
[INFO] [stdout] 2835 +                 base_currency: from.parse().unwrap_or_default(),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `SetExchangeRate` has no field named `to_currency`
[INFO] [stdout]     --> src/lib.rs:2836:17
[INFO] [stdout]      |
[INFO] [stdout] 2836 |                 to_currency: to.parse().unwrap_or_default(),
[INFO] [stdout]      |                 ^^^^^^^^^^^ `SetExchangeRate` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `base_currency`, `quote_currency`, `source`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:2955:25
[INFO] [stdout]      |
[INFO] [stdout] 2955 |             trial_days: p.trial_days,
[INFO] [stdout]      |                         ^^^^^^^^^^^^ expected `Option<i32>`, found `i32`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<i32>`
[INFO] [stdout]                 found type `i32`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]      |
[INFO] [stdout] 2955 |             trial_days: Some(p.trial_days),
[INFO] [stdout]      |                         +++++            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trial_end` on type `stateset_embedded::Subscription`
[INFO] [stdout]     --> src/lib.rs:3031:26
[INFO] [stdout]      |
[INFO] [stdout] 3031 |             trial_end: s.trial_end.map(|d| d.to_rfc3339()),
[INFO] [stdout]      |                          ^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `subscription_number`, `customer_id`, `plan_id`, `plan_name` ... and 26 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `canceled_at` on type `stateset_embedded::Subscription`
[INFO] [stdout]     --> src/lib.rs:3032:28
[INFO] [stdout]      |
[INFO] [stdout] 3032 |             canceled_at: s.canceled_at.map(|d| d.to_rfc3339()),
[INFO] [stdout]      |                            ^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 3032 |             canceled_at: s.cancelled_at.map(|d| d.to_rfc3339()),
[INFO] [stdout]      |                                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:3058:17
[INFO] [stdout]      |
[INFO] [stdout] 3058 |                 code,
[INFO] [stdout]      |                 ^^^^ expected `Option<String>`, found `String`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<std::string::String>`
[INFO] [stdout]               found struct `std::string::String`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]      |
[INFO] [stdout] 3058 |                 code: Some(code),
[INFO] [stdout]      |                 +++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:3061:17
[INFO] [stdout]      |
[INFO] [stdout] 3061 |                 currency,
[INFO] [stdout]      |                 ^^^^^^^^ expected `Option<String>`, found `String`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<std::string::String>`
[INFO] [stdout]               found struct `std::string::String`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]      |
[INFO] [stdout] 3061 |                 currency: Some(currency),
[INFO] [stdout]      |                 +++++++++++++++        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CancelSubscription` has no field named `cancel_immediately`
[INFO] [stdout]     --> src/lib.rs:3151:21
[INFO] [stdout]      |
[INFO] [stdout] 3151 |                     cancel_immediately: immediately,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^ `CancelSubscription` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `immediate`, `reason`, `feedback`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `discount_type` on type `stateset_embedded::Promotion`
[INFO] [stdout]     --> src/lib.rs:3258:44
[INFO] [stdout]      |
[INFO] [stdout] 3258 |             discount_type: format!("{}", p.discount_type),
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `code`, `name`, `description`, `internal_notes` ... and 32 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `discount_value` on type `stateset_embedded::Promotion`
[INFO] [stdout]     --> src/lib.rs:3259:45
[INFO] [stdout]      |
[INFO] [stdout] 3259 |             discount_value: to_f64_or_nan(p.discount_value),
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `code`, `name`, `description`, `internal_notes` ... and 32 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `min_purchase` on type `stateset_embedded::Promotion`
[INFO] [stdout]     --> src/lib.rs:3260:29
[INFO] [stdout]      |
[INFO] [stdout] 3260 |             min_purchase: p.min_purchase.and_then(|m| m.to_f64()),
[INFO] [stdout]      |                             ^^^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `code`, `name`, `description`, `internal_notes` ... and 32 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `max_uses` on type `stateset_embedded::Promotion`
[INFO] [stdout]     --> src/lib.rs:3261:25
[INFO] [stdout]      |
[INFO] [stdout] 3261 |             max_uses: p.max_uses,
[INFO] [stdout]      |                         ^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `code`, `name`, `description`, `internal_notes` ... and 32 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `times_used` on type `stateset_embedded::Promotion`
[INFO] [stdout]     --> src/lib.rs:3262:27
[INFO] [stdout]      |
[INFO] [stdout] 3262 |             times_used: p.times_used,
[INFO] [stdout]      |                           ^^^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `code`, `name`, `description`, `internal_notes` ... and 32 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: `chrono::datetime::DateTime<chrono::offset::utc::Utc>` is not an iterator
[INFO] [stdout]     --> src/lib.rs:3264:36
[INFO] [stdout]      |
[INFO] [stdout] 3264 |             starts_at: p.starts_at.map(|d| d.to_rfc3339()),
[INFO] [stdout]      |                                    ^^^ `chrono::datetime::DateTime<chrono::offset::utc::Utc>` is not an iterator
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/chrono-0.4.43/src/datetime/mod.rs:56:1
[INFO] [stdout]      |
[INFO] [stdout]   56 | pub struct DateTime<Tz: TimeZone> {
[INFO] [stdout]      | --------------------------------- doesn't satisfy `_: Iterator`
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `chrono::datetime::DateTime<chrono::offset::utc::Utc>: Iterator`
[INFO] [stdout]              which is required by `&mut chrono::datetime::DateTime<chrono::offset::utc::Utc>: Iterator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:3290:17
[INFO] [stdout]      |
[INFO] [stdout] 3290 |                 code,
[INFO] [stdout]      |                 ^^^^ expected `Option<String>`, found `String`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<std::string::String>`
[INFO] [stdout]               found struct `std::string::String`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]      |
[INFO] [stdout] 3290 |                 code: Some(code),
[INFO] [stdout]      |                 +++++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreatePromotion` has no field named `discount_type`
[INFO] [stdout]     --> src/lib.rs:3292:17
[INFO] [stdout]      |
[INFO] [stdout] 3292 |                 discount_type: discount_type.parse().unwrap_or_default(),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^ `CreatePromotion` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `description`, `internal_notes`, `promotion_type`, `trigger`, `target` ... and 25 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreatePromotion` has no field named `discount_value`
[INFO] [stdout]     --> src/lib.rs:3293:17
[INFO] [stdout]      |
[INFO] [stdout] 3293 |                 discount_value: Decimal::from_f64_retain(discount_value).unwrap_or_default(),
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ `CreatePromotion` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `description`, `internal_notes`, `promotion_type`, `trigger`, `target` ... and 25 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `country` on type `stateset_embedded::TaxJurisdiction`
[INFO] [stdout]     --> src/lib.rs:3414:24
[INFO] [stdout]      |
[INFO] [stdout] 3414 |             country: j.country,
[INFO] [stdout]      |                        ^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 3414 -             country: j.country,
[INFO] [stdout] 3414 +             country: j.county,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `state` on type `stateset_embedded::TaxJurisdiction`
[INFO] [stdout]     --> src/lib.rs:3415:22
[INFO] [stdout]      |
[INFO] [stdout] 3415 |             state: j.state,
[INFO] [stdout]      |                      ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `parent_id`, `name`, `code`, `level` ... and 8 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `category` on type `stateset_embedded::TaxRate`
[INFO] [stdout]     --> src/lib.rs:3460:39
[INFO] [stdout]      |
[INFO] [stdout] 3460 |             category: format!("{}", r.category),
[INFO] [stdout]      |                                       ^^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `id`, `jurisdiction_id`, `tax_type`, `product_category`, `rate` ... and 12 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `line2` in initializer of `TaxAddress`
[INFO] [stdout]     --> src/lib.rs:3482:23
[INFO] [stdout]      |
[INFO] [stdout] 3482 |         let address = stateset_core::TaxAddress {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `line2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `line2` in initializer of `TaxAddress`
[INFO] [stdout]     --> src/lib.rs:3510:23
[INFO] [stdout]      |
[INFO] [stdout] 3510 |         let address = stateset_core::TaxAddress {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `line2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateTaxJurisdiction` has no field named `country`
[INFO] [stdout]     --> src/lib.rs:3547:17
[INFO] [stdout]      |
[INFO] [stdout] 3547 |                 country,
[INFO] [stdout]      |                 ^^^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout] help: a field with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 3547 -                 country,
[INFO] [stdout] 3547 +                 county,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateTaxJurisdiction` has no field named `state`
[INFO] [stdout]     --> src/lib.rs:3548:17
[INFO] [stdout]      |
[INFO] [stdout] 3548 |                 state,
[INFO] [stdout]      |                 ^^^^^ `CreateTaxJurisdiction` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `parent_id`, `level`, `country_code`, `state_code`, `county` ... and 2 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0560]: struct `CreateTaxRate` has no field named `category`
[INFO] [stdout]     --> src/lib.rs:3580:17
[INFO] [stdout]      |
[INFO] [stdout] 3580 |                 category: category.parse().unwrap_or_default(),
[INFO] [stdout]      |                 ^^^^^^^^ `CreateTaxRate` does not have this field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `tax_type`, `product_category`, `description`, `is_compound`, `priority` ... and 5 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3657:43
[INFO] [stdout]      |
[INFO] [stdout] 3657 |     customers_class.define_method("list", method!(Customers::list, 0))?;
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}: Fn<(_,)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}: magnus::method::Method0<_, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Customers) -> Result<Vec<Customer>, magnus::Error> {Customers::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3681:40
[INFO] [stdout]      |
[INFO] [stdout] 3681 |     order_class.define_method("items", method!(Order::items, 0))?;
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}: Fn<(_,)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}: magnus::method::Method0<_, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Order) -> Vec<OrderItem> {Order::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `fn(&Orders, String, Vec<RHash>, Option<...>, ...) -> ... {...::create}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3691:42
[INFO] [stdout]      |
[INFO] [stdout] 3691 |     orders_class.define_method("create", method!(Orders::create, 4))?;
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create} as FnOnce<(&Ruby, _, _, _, _, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create}: magnus::method::RubyMethod4<_, _, _, _, _, _>`
[INFO] [stdout]              `for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create}: Fn<(&Ruby, _, _, _, _, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create}: magnus::method::RubyMethod4<_, _, _, _, _, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create} as FnOnce<(&Ruby, _, _, _, _, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create}: magnus::method::RubyMethod4<_, _, _, _, _, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create}: Fn<(&Ruby, _, _, _, _, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create}: magnus::method::RubyMethod4<_, _, _, _, _, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create}: Fn<(_, _, _, _, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create}: magnus::method::Method4<_, _, _, _, _, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create} as FnOnce<(&Ruby, _, _, _, _, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create}: magnus::method::RubyMethod4<_, _, _, _, _, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create}: Fn<(&Ruby, _, _, _, _, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Orders, std::string::String, Vec<RHash>, Option<std::string::String>, Option<std::string::String>) -> Result<Order, magnus::Error> {Orders::create}: magnus::method::RubyMethod4<_, _, _, _, _, _>`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/stateset_embedded.long-type-12274396980304326055.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3693:40
[INFO] [stdout]      |
[INFO] [stdout] 3693 |     orders_class.define_method("list", method!(Orders::list, 0))?;
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}: Fn<(_,)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}: magnus::method::Method0<_, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Orders) -> Result<Vec<Order>, magnus::Error> {Orders::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3722:45
[INFO] [stdout]      |
[INFO] [stdout] 3722 |     product_class.define_method("variants", method!(Product::variants, 0))?;
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}: Fn<(_,)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}: magnus::method::Method0<_, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Product) -> Vec<ProductVariant> {Product::variants}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3732:42
[INFO] [stdout]      |
[INFO] [stdout] 3732 |     products_class.define_method("list", method!(Products::list, 0))?;
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}: Fn<(_,)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}: magnus::method::Method0<_, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Products) -> Result<Vec<Product>, magnus::Error> {Products::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3758:43
[INFO] [stdout]      |
[INFO] [stdout] 3758 |     inventory_class.define_method("list", method!(Inventory::list, 0))?;
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}: Fn<(_,)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}: magnus::method::Method0<_, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Inventory) -> Result<Vec<InventoryItem>, magnus::Error> {Inventory::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3780:41
[INFO] [stdout]      |
[INFO] [stdout] 3780 |     returns_class.define_method("list", method!(Returns::list, 0))?;
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}: Fn<(_,)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}: magnus::method::Method0<_, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Returns) -> Result<Vec<Return>, magnus::Error> {Returns::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3809:43
[INFO] [stdout]      |
[INFO] [stdout] 3809 |     shipments_class.define_method("list", method!(Shipments::list, 0))?;
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}: Fn<(_,)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}: magnus::method::Method0<_, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Shipments) -> Result<Vec<Shipment>, magnus::Error> {Shipments::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `fn(&Shipments, String) -> Result<Vec<Shipment>, ...> {...::for_order}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3810:48
[INFO] [stdout]      |
[INFO] [stdout] 3810 |     shipments_class.define_method("for_order", method!(Shipments::for_order, 1))?;
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order} as FnOnce<(&Ruby, _, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order}: magnus::method::RubyMethod1<_, _, _>`
[INFO] [stdout]              `for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order}: Fn<(&Ruby, _, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order}: magnus::method::RubyMethod1<_, _, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order} as FnOnce<(&Ruby, _, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order}: magnus::method::RubyMethod1<_, _, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order}: Fn<(&Ruby, _, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order}: magnus::method::RubyMethod1<_, _, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order}: Fn<(_, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order}: magnus::method::Method1<_, _, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order} as FnOnce<(&Ruby, _, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order}: magnus::method::RubyMethod1<_, _, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order}: Fn<(&Ruby, _, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Shipments, std::string::String) -> Result<Vec<Shipment>, magnus::Error> {Shipments::for_order}: magnus::method::RubyMethod1<_, _, _>`
[INFO] [stdout]      = note: the full name for the type has been written to '/opt/rustwide/target/debug/deps/stateset_embedded.long-type-12570780008724526688.txt'
[INFO] [stdout]      = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3845:39
[INFO] [stdout]      |
[INFO] [stdout] 3845 |     cart_class.define_method("items", method!(Cart::items, 0))?;
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}: Fn<(_,)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}: magnus::method::Method0<_, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Cart) -> Vec<CartItem> {Cart::items}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `call_handle_error` exists for fn item `for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}`, but its trait bounds were not satisfied
[INFO] [stdout]     --> src/lib.rs:3858:39
[INFO] [stdout]      |
[INFO] [stdout] 3858 |     carts_class.define_method("list", method!(Carts::list, 0))?;
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^^^^ method cannot be called due to unsatisfied trait bounds
[INFO] [stdout]      |
[INFO] [stdout]      = note: the following trait bounds were not satisfied:
[INFO] [stdout]              `<for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `<&for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}: Fn<(_,)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}: magnus::method::Method0<_, _>`
[INFO] [stdout]              `<&mut for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list} as FnOnce<(&Ruby, _)>>::Output = _`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]              `&mut for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}: Fn<(&Ruby, _)>`
[INFO] [stdout]              which is required by `&mut for<'a> fn(&'a Carts) -> Result<Vec<Cart>, magnus::Error> {Carts::list}: magnus::method::RubyMethod0<_, _>`
[INFO] [stdout]      = note: this error originates in the macro `method` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DataTypeFunctions`
[INFO] [stdout]   --> src/lib.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     DataTypeFunctions, Error, RHash, Ruby, Symbol, TypedData, Value, class, define_module,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:748:17
[INFO] [stdout]     |
[INFO] [stdout] 748 |                 product_type,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ expected `Option<ProductType>`, found `Option<String>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `Option<ProductType>`
[INFO] [stdout]                found enum `Option<std::string::String>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:1287:17
[INFO] [stdout]      |
[INFO] [stdout] 1287 |                 shipping_method,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^ expected `Option<ShippingMethod>`, found `Option<String>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<ShippingMethod>`
[INFO] [stdout]                 found enum `Option<std::string::String>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:1529:17
[INFO] [stdout]      |
[INFO] [stdout] 1529 |                 duration_months,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^^ expected `Option<i32>`, found `i32`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected enum `Option<i32>`
[INFO] [stdout]                 found type `i32`
[INFO] [stdout] help: try wrapping the expression in `Some`
[INFO] [stdout]      |
[INFO] [stdout] 1529 |                 duration_months: Some(duration_months),
[INFO] [stdout]      |                 ++++++++++++++++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]     --> src/lib.rs:2211:66
[INFO] [stdout]      |
[INFO] [stdout] 2211 |             .create(stateset_core::CreateBom { name, product_id: prod_uuid, ..Default::default() })
[INFO] [stdout]      |                                                                  ^^^^^^^^^ expected `ProductId`, found `Option<_>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected struct `ProductId`
[INFO] [stdout]                   found enum `Option<_>`
[INFO] [stdout] help: consider using `Option::expect` to unwrap the `Option<_>` value, panicking if the value is an `Option::None`
[INFO] [stdout]      |
[INFO] [stdout] 2211 |             .create(stateset_core::CreateBom { name, product_id: prod_uuid.expect("REASON"), ..Default::default() })
[INFO] [stdout]      |                                                                           +++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0063, E0277, E0308, E0560, E0599, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `stateset-embedded-ruby` (lib) due to 119 previous errors; 2 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5ebe5ab3b3e0cc42cdb8f67be25bfd901827cc83d01cbf9a47d04e017f4c82e2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ebe5ab3b3e0cc42cdb8f67be25bfd901827cc83d01cbf9a47d04e017f4c82e2", kill_on_drop: false }`
[INFO] [stdout] 5ebe5ab3b3e0cc42cdb8f67be25bfd901827cc83d01cbf9a47d04e017f4c82e2
