Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.
# rustc version rustc 1.92.0-nightly (54a8a1db6 2025-09-26)
# docs.rs version docsrs 0.6.0 (f42173de 2025-09-12)
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/code_gene_macro-0.1.11/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/code_gene_macro-0.1.11/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250926-1.92.0-nightly-54a8a1db6\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 8057d79cd52fceb6691aa614d54c310c431c823114b313aa3a1a99643e70bd1d [INFO] running `Command { std: "docker" "start" "-a" "8057d79cd52fceb6691aa614d54c310c431c823114b313aa3a1a99643e70bd1d", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting code_gene_macro v0.1.11 (/opt/rustwide/workdir) [INFO] [stderr] error[E0277]: the trait bound `model::Toml: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:23:12 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Toml { [INFO] [stderr] | ^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::Toml` [INFO] [stderr] --> src/model.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Toml { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 23 | pub struct Toml { [INFO] [stderr] | --------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::Toml: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:23:12 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Toml { [INFO] [stderr] | ^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::Toml` [INFO] [stderr] --> src/model.rs:23:1 [INFO] [stderr] | [INFO] [stderr] 23 | pub struct Toml { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 23 | pub struct Toml { [INFO] [stderr] | --------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::Toml` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::Toml` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::ReleaseOption: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:76:12 [INFO] [stderr] | [INFO] [stderr] 76 | pub struct ReleaseOption { [INFO] [stderr] | ^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::ReleaseOption` [INFO] [stderr] --> src/model.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | pub struct ReleaseOption { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 76 | pub struct ReleaseOption { [INFO] [stderr] | ------------------------ this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::ReleaseOption: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:76:12 [INFO] [stderr] | [INFO] [stderr] 76 | pub struct ReleaseOption { [INFO] [stderr] | ^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::ReleaseOption` [INFO] [stderr] --> src/model.rs:76:1 [INFO] [stderr] | [INFO] [stderr] 76 | pub struct ReleaseOption { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 76 | pub struct ReleaseOption { [INFO] [stderr] | ------------------------ this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::ReleaseOption` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::ReleaseOption` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::BizResultDef: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:93:12 [INFO] [stderr] | [INFO] [stderr] 93 | pub struct BizResultDef { [INFO] [stderr] | ^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::BizResultDef` [INFO] [stderr] --> src/model.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | pub struct BizResultDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 93 | pub struct BizResultDef { [INFO] [stderr] | ----------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::BizResultDef: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:93:12 [INFO] [stderr] | [INFO] [stderr] 93 | pub struct BizResultDef { [INFO] [stderr] | ^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::BizResultDef` [INFO] [stderr] --> src/model.rs:93:1 [INFO] [stderr] | [INFO] [stderr] 93 | pub struct BizResultDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 93 | pub struct BizResultDef { [INFO] [stderr] | ----------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::BizResultDef` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::BizResultDef` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::UriDef: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:112:12 [INFO] [stderr] | [INFO] [stderr] 112 | pub struct UriDef { [INFO] [stderr] | ^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::UriDef` [INFO] [stderr] --> src/model.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | pub struct UriDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 112 | pub struct UriDef { [INFO] [stderr] | ----------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::UriDef: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:112:12 [INFO] [stderr] | [INFO] [stderr] 112 | pub struct UriDef { [INFO] [stderr] | ^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::UriDef` [INFO] [stderr] --> src/model.rs:112:1 [INFO] [stderr] | [INFO] [stderr] 112 | pub struct UriDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 112 | pub struct UriDef { [INFO] [stderr] | ----------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::UriDef` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::UriDef` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::SqlOut: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:178:12 [INFO] [stderr] | [INFO] [stderr] 178 | pub struct SqlOut { [INFO] [stderr] | ^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::SqlOut` [INFO] [stderr] --> src/model.rs:178:1 [INFO] [stderr] | [INFO] [stderr] 178 | pub struct SqlOut { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 178 | pub struct SqlOut { [INFO] [stderr] | ----------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::SqlOut: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:178:12 [INFO] [stderr] | [INFO] [stderr] 178 | pub struct SqlOut { [INFO] [stderr] | ^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::SqlOut` [INFO] [stderr] --> src/model.rs:178:1 [INFO] [stderr] | [INFO] [stderr] 178 | pub struct SqlOut { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 178 | pub struct SqlOut { [INFO] [stderr] | ----------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::SqlOut` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::SqlOut` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::SqlOutOrder: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:195:12 [INFO] [stderr] | [INFO] [stderr] 195 | pub struct SqlOutOrder { [INFO] [stderr] | ^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::SqlOutOrder` [INFO] [stderr] --> src/model.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | pub struct SqlOutOrder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 195 | pub struct SqlOutOrder { [INFO] [stderr] | ---------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::SqlOutOrder: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:195:12 [INFO] [stderr] | [INFO] [stderr] 195 | pub struct SqlOutOrder { [INFO] [stderr] | ^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::SqlOutOrder` [INFO] [stderr] --> src/model.rs:195:1 [INFO] [stderr] | [INFO] [stderr] 195 | pub struct SqlOutOrder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 195 | pub struct SqlOutOrder { [INFO] [stderr] | ---------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::SqlOutOrder` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::SqlOutOrder` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::SqlIn: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:212:12 [INFO] [stderr] | [INFO] [stderr] 212 | pub struct SqlIn { [INFO] [stderr] | ^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::SqlIn` [INFO] [stderr] --> src/model.rs:212:1 [INFO] [stderr] | [INFO] [stderr] 212 | pub struct SqlIn { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 212 | pub struct SqlIn { [INFO] [stderr] | ---------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::SqlIn: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:212:12 [INFO] [stderr] | [INFO] [stderr] 212 | pub struct SqlIn { [INFO] [stderr] | ^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::SqlIn` [INFO] [stderr] --> src/model.rs:212:1 [INFO] [stderr] | [INFO] [stderr] 212 | pub struct SqlIn { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 212 | pub struct SqlIn { [INFO] [stderr] | ---------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::SqlIn` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::SqlIn` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::SqlInOrder: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:229:12 [INFO] [stderr] | [INFO] [stderr] 229 | pub struct SqlInOrder { [INFO] [stderr] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::SqlInOrder` [INFO] [stderr] --> src/model.rs:229:1 [INFO] [stderr] | [INFO] [stderr] 229 | pub struct SqlInOrder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 229 | pub struct SqlInOrder { [INFO] [stderr] | --------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::SqlInOrder: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:229:12 [INFO] [stderr] | [INFO] [stderr] 229 | pub struct SqlInOrder { [INFO] [stderr] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::SqlInOrder` [INFO] [stderr] --> src/model.rs:229:1 [INFO] [stderr] | [INFO] [stderr] 229 | pub struct SqlInOrder { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 229 | pub struct SqlInOrder { [INFO] [stderr] | --------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::SqlInOrder` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::SqlInOrder` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::Sql: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:248:12 [INFO] [stderr] | [INFO] [stderr] 248 | pub struct Sql { [INFO] [stderr] | ^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::Sql` [INFO] [stderr] --> src/model.rs:248:1 [INFO] [stderr] | [INFO] [stderr] 248 | pub struct Sql { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 248 | pub struct Sql { [INFO] [stderr] | -------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::Sql: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:248:12 [INFO] [stderr] | [INFO] [stderr] 248 | pub struct Sql { [INFO] [stderr] | ^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::Sql` [INFO] [stderr] --> src/model.rs:248:1 [INFO] [stderr] | [INFO] [stderr] 248 | pub struct Sql { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 248 | pub struct Sql { [INFO] [stderr] | -------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::Sql` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::Sql` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::IncomeParam: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:269:12 [INFO] [stderr] | [INFO] [stderr] 269 | pub struct IncomeParam { [INFO] [stderr] | ^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::IncomeParam` [INFO] [stderr] --> src/model.rs:269:1 [INFO] [stderr] | [INFO] [stderr] 269 | pub struct IncomeParam { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 269 | pub struct IncomeParam { [INFO] [stderr] | ---------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::IncomeParam: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:269:12 [INFO] [stderr] | [INFO] [stderr] 269 | pub struct IncomeParam { [INFO] [stderr] | ^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::IncomeParam` [INFO] [stderr] --> src/model.rs:269:1 [INFO] [stderr] | [INFO] [stderr] 269 | pub struct IncomeParam { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 269 | pub struct IncomeParam { [INFO] [stderr] | ---------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::IncomeParam` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::IncomeParam` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::IncomeParamOption: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:286:12 [INFO] [stderr] | [INFO] [stderr] 286 | pub struct IncomeParamOption { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::IncomeParamOption` [INFO] [stderr] --> src/model.rs:286:1 [INFO] [stderr] | [INFO] [stderr] 286 | pub struct IncomeParamOption { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 286 | pub struct IncomeParamOption { [INFO] [stderr] | ---------------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::IncomeParamOption: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:286:12 [INFO] [stderr] | [INFO] [stderr] 286 | pub struct IncomeParamOption { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::IncomeParamOption` [INFO] [stderr] --> src/model.rs:286:1 [INFO] [stderr] | [INFO] [stderr] 286 | pub struct IncomeParamOption { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 286 | pub struct IncomeParamOption { [INFO] [stderr] | ---------------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::IncomeParamOption` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::IncomeParamOption` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::ModelDef: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:307:12 [INFO] [stderr] | [INFO] [stderr] 307 | pub struct ModelDef { [INFO] [stderr] | ^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::ModelDef` [INFO] [stderr] --> src/model.rs:307:1 [INFO] [stderr] | [INFO] [stderr] 307 | pub struct ModelDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 307 | pub struct ModelDef { [INFO] [stderr] | ------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::ModelDef: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:307:12 [INFO] [stderr] | [INFO] [stderr] 307 | pub struct ModelDef { [INFO] [stderr] | ^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::ModelDef` [INFO] [stderr] --> src/model.rs:307:1 [INFO] [stderr] | [INFO] [stderr] 307 | pub struct ModelDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 307 | pub struct ModelDef { [INFO] [stderr] | ------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::ModelDef` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::ModelDef` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::ValidateLength: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:355:12 [INFO] [stderr] | [INFO] [stderr] 355 | pub struct ValidateLength { [INFO] [stderr] | ^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::ValidateLength` [INFO] [stderr] --> src/model.rs:355:1 [INFO] [stderr] | [INFO] [stderr] 355 | pub struct ValidateLength { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 355 | pub struct ValidateLength { [INFO] [stderr] | ------------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::ValidateLength: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:355:12 [INFO] [stderr] | [INFO] [stderr] 355 | pub struct ValidateLength { [INFO] [stderr] | ^^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::ValidateLength` [INFO] [stderr] --> src/model.rs:355:1 [INFO] [stderr] | [INFO] [stderr] 355 | pub struct ValidateLength { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 355 | pub struct ValidateLength { [INFO] [stderr] | ------------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::ValidateLength` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::ValidateLength` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::ValidateRange: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:372:12 [INFO] [stderr] | [INFO] [stderr] 372 | pub struct ValidateRange { [INFO] [stderr] | ^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::ValidateRange` [INFO] [stderr] --> src/model.rs:372:1 [INFO] [stderr] | [INFO] [stderr] 372 | pub struct ValidateRange { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 372 | pub struct ValidateRange { [INFO] [stderr] | ------------------------ this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::ValidateRange: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:372:12 [INFO] [stderr] | [INFO] [stderr] 372 | pub struct ValidateRange { [INFO] [stderr] | ^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::ValidateRange` [INFO] [stderr] --> src/model.rs:372:1 [INFO] [stderr] | [INFO] [stderr] 372 | pub struct ValidateRange { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 372 | pub struct ValidateRange { [INFO] [stderr] | ------------------------ this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::ValidateRange` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::ValidateRange` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::ModelFieldDef: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:389:12 [INFO] [stderr] | [INFO] [stderr] 389 | pub struct ModelFieldDef { [INFO] [stderr] | ^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::ModelFieldDef` [INFO] [stderr] --> src/model.rs:389:1 [INFO] [stderr] | [INFO] [stderr] 389 | pub struct ModelFieldDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 389 | pub struct ModelFieldDef { [INFO] [stderr] | ------------------------ this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::ModelFieldDef: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:389:12 [INFO] [stderr] | [INFO] [stderr] 389 | pub struct ModelFieldDef { [INFO] [stderr] | ^^^^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::ModelFieldDef` [INFO] [stderr] --> src/model.rs:389:1 [INFO] [stderr] | [INFO] [stderr] 389 | pub struct ModelFieldDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 389 | pub struct ModelFieldDef { [INFO] [stderr] | ------------------------ this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::ModelFieldDef` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::ModelFieldDef` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::Interface: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:414:12 [INFO] [stderr] | [INFO] [stderr] 414 | pub struct Interface { [INFO] [stderr] | ^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::Interface` [INFO] [stderr] --> src/model.rs:414:1 [INFO] [stderr] | [INFO] [stderr] 414 | pub struct Interface { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 414 | pub struct Interface { [INFO] [stderr] | -------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::Interface: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:414:12 [INFO] [stderr] | [INFO] [stderr] 414 | pub struct Interface { [INFO] [stderr] | ^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::Interface` [INFO] [stderr] --> src/model.rs:414:1 [INFO] [stderr] | [INFO] [stderr] 414 | pub struct Interface { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 414 | pub struct Interface { [INFO] [stderr] | -------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::Interface` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::Interface` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::IfPipeline: bevy_reflect::reflect::Reflect` is not satisfied [INFO] [stderr] --> src/model.rs:431:12 [INFO] [stderr] | [INFO] [stderr] 431 | pub struct IfPipeline { [INFO] [stderr] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::reflect::Reflect` is not implemented for `model::IfPipeline` [INFO] [stderr] --> src/model.rs:431:1 [INFO] [stderr] | [INFO] [stderr] 431 | pub struct IfPipeline { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/reflect.rs:75:1 [INFO] [stderr] | [INFO] [stderr] 75 | pub trait Reflect: DynamicTypePath + Any + Send + Sync { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 431 | pub struct IfPipeline { [INFO] [stderr] | --------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [INFO] [stderr] = help: the following types implement the trait: [INFO] [stderr] bevy_reflect::array::DynamicArray [INFO] [stderr] bevy_reflect::list::DynamicList [INFO] [stderr] bevy_reflect::map::DynamicMap [INFO] [stderr] bevy_reflect::struct_trait::DynamicStruct [INFO] [stderr] bevy_reflect::tuple::DynamicTuple [INFO] [stderr] () [INFO] [stderr] (A,) [INFO] [stderr] (A, B) [INFO] [stderr] and 65 others [INFO] [stderr] [INFO] [stderr] error[E0277]: the trait bound `model::IfPipeline: bevy_reflect::type_path::DynamicTypePath` is not satisfied [INFO] [stderr] --> src/model.rs:431:12 [INFO] [stderr] | [INFO] [stderr] 431 | pub struct IfPipeline { [INFO] [stderr] | ^^^^^^^^^^ unsatisfied trait bound [INFO] [stderr] | [INFO] [stderr] help: the trait `bevy_reflect::type_path::TypePath` is not implemented for `model::IfPipeline` [INFO] [stderr] --> src/model.rs:431:1 [INFO] [stderr] | [INFO] [stderr] 431 | pub struct IfPipeline { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] note: there are multiple different versions of crate `bevy_reflect` in the dependency graph [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.12.1/src/type_path.rs:82:1 [INFO] [stderr] | [INFO] [stderr] 82 | pub trait TypePath: 'static { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ this is the required trait [INFO] [stderr] | [INFO] [stderr] ::: src/model.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use bevy_reflect::{FromReflect, GetField, Reflect}; [INFO] [stderr] | ------------ one version of crate `bevy_reflect` used here, as a direct dependency of the current crate [INFO] [stderr] 4 | use model_macro::{ModelTrait, Validator}; [INFO] [stderr] | ----------- one version of crate `bevy_reflect` used here, as a dependency of crate `model_macro` [INFO] [stderr] ... [INFO] [stderr] 431 | pub struct IfPipeline { [INFO] [stderr] | --------------------- this type doesn't implement the required trait [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bevy_reflect-0.8.1/src/array.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | pub trait Array: Reflect { [INFO] [stderr] | ------------------------ this is the found trait [INFO] [stderr] = help: you can use `cargo tree` to explore your dependency tree [INFO] [stderr] = note: required for `model::IfPipeline` to implement `bevy_reflect::type_path::DynamicTypePath` [INFO] [stderr] = note: required for `model::IfPipeline` to implement `bevy_reflect::reflect::Reflect` [INFO] [stderr] note: required by a bound in `model_macro::ModelTrait` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/model_macro-0.2.4/src/lib.rs:4:51 [INFO] [stderr] | [INFO] [stderr] 4 | pub trait ModelTrait: Any + Send + Sync + Sized + Reflect + Clone { [INFO] [stderr] | ^^^^^^^ required by this bound in `ModelTrait` [INFO] [stderr] = note: `ModelTrait` is a "sealed trait", because to implement it you also need to implement `bevy_reflect::reflect::Reflect`, which is not accessible; this is usually done to force you to use one of the provided types that already implement it [WARN] too much data in the log, truncating it