[INFO] cloning repository https://github.com/laoluadewoye/Earthas-Frontier
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/laoluadewoye/Earthas-Frontier" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flaoluadewoye%2FEarthas-Frontier", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flaoluadewoye%2FEarthas-Frontier'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] fd0d132ba0d87792442623cad351441e3f379e26
[INFO] checking laoluadewoye/Earthas-Frontier against 8773d2c75a8e90130dcce745a7ec4e66bb9963db+rustflags=-Aunfulfilled-lint-expectations for pr-163637
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flaoluadewoye%2FEarthas-Frontier" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/laoluadewoye/Earthas-Frontier
[INFO] finished tweaking git repo https://github.com/laoluadewoye/Earthas-Frontier
[INFO] tweaked toml for git repo https://github.com/laoluadewoye/Earthas-Frontier written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/laoluadewoye/Earthas-Frontier on toolchain 8773d2c75a8e90130dcce745a7ec4e66bb9963db
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8773d2c75a8e90130dcce745a7ec4e66bb9963db" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/laoluadewoye/Earthas-Frontier already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8773d2c75a8e90130dcce745a7ec4e66bb9963db" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded hex-literal v1.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0498adc97c1b3ea839b5db95a44661c83e7ae110c2618e6f7164b405f2dc9681
[INFO] running `Command { std: "docker" "start" "0498adc97c1b3ea839b5db95a44661c83e7ae110c2618e6f7164b405f2dc9681", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0498adc97c1b3ea839b5db95a44661c83e7ae110c2618e6f7164b405f2dc9681", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0498adc97c1b3ea839b5db95a44661c83e7ae110c2618e6f7164b405f2dc9681" "/opt/rustwide/cargo-home/bin/cargo" "+8773d2c75a8e90130dcce745a7ec4e66bb9963db" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0498adc97c1b3ea839b5db95a44661c83e7ae110c2618e6f7164b405f2dc9681", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Aunfulfilled-lint-expectations" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0498adc97c1b3ea839b5db95a44661c83e7ae110c2618e6f7164b405f2dc9681" "/opt/rustwide/cargo-home/bin/cargo" "+8773d2c75a8e90130dcce745a7ec4e66bb9963db" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking hybrid-array v0.4.14
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]     Checking hex-literal v1.1.0
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]     Checking serde_json v1.0.151
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking earthas-frontier v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected expression, found `}`
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |             _ => 
[INFO] [stdout]    |               -- while parsing the `match` arm starting here
[INFO] [stdout] 25 |         }
[INFO] [stdout]    |         ^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tag`
[INFO] [stdout]   --> src/elements/components.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub mod tag;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tag`, create file "src/elements/components/tag.rs" or "src/elements/components/tag/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tag` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected expression, found `}`
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |             _ => 
[INFO] [stdout]    |               -- while parsing the `match` arm starting here
[INFO] [stdout] 25 |         }
[INFO] [stdout]    |         ^ expected expression
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 10 | |         EFUSize(params, EFUSIZE_VERSION)
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 14 | |         EFUSize(params, version)
[INFO] [stdout] 15 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 18 | |         String::from(EFUSIZE_STR)
[INFO] [stdout] 19 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0583]: file not found for module `tag`
[INFO] [stdout]   --> src/elements/components.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub mod tag;
[INFO] [stdout]    | ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: to create the module `tag`, create file "src/elements/components/tag.rs" or "src/elements/components/tag/mod.rs"
[INFO] [stdout]    = note: if there is a `mod tag` elsewhere in the crate already, import it with `use crate::...` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 26 | |         EFUSize(self.0, self.1.clone())
[INFO] [stdout] 27 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 30 | |
[INFO] [stdout] 31 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     fn downgrade_component(&self) {
[INFO] [stdout] 34 | |         
[INFO] [stdout] 35 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 10 | |         EFUSize(params, EFUSIZE_VERSION)
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 14 | |         EFUSize(params, version)
[INFO] [stdout] 15 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 18 | |         String::from(EFUSIZE_STR)
[INFO] [stdout] 19 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 26 | |         EFUSize(self.0, self.1.clone())
[INFO] [stdout] 27 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 30 | |
[INFO] [stdout] 31 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     fn downgrade_component(&self) {
[INFO] [stdout] 34 | |         
[INFO] [stdout] 35 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 96 | |         EFU8(params, EFU8_VERSION)
[INFO] [stdout] 97 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 100 | |         EFU8(params, version)
[INFO] [stdout] 101 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 104 | |         String::from(EFU8_STR)
[INFO] [stdout] 105 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 112 | |         EFU8(self.0, self.1.clone())
[INFO] [stdout] 113 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 116 | |
[INFO] [stdout] 117 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | /     fn downgrade_component(&self) {
[INFO] [stdout] 120 | |         
[INFO] [stdout] 121 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 96 | |         EFU8(params, EFU8_VERSION)
[INFO] [stdout] 97 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 100 | |         EFU8(params, version)
[INFO] [stdout] 101 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 104 | |         String::from(EFU8_STR)
[INFO] [stdout] 105 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 112 | |         EFU8(self.0, self.1.clone())
[INFO] [stdout] 113 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 116 | |
[INFO] [stdout] 117 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | /     fn downgrade_component(&self) {
[INFO] [stdout] 120 | |         
[INFO] [stdout] 121 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 182 | |         EFU16(params, EFU16_VERSION)
[INFO] [stdout] 183 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 186 | |         EFU16(params, version)
[INFO] [stdout] 187 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 190 | |         String::from(EFU16_STR)
[INFO] [stdout] 191 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 198 | |         EFU16(self.0, self.1.clone())
[INFO] [stdout] 199 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 202 | |
[INFO] [stdout] 203 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | /     fn downgrade_component(&self) {
[INFO] [stdout] 206 | |         
[INFO] [stdout] 207 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 182 | |         EFU16(params, EFU16_VERSION)
[INFO] [stdout] 183 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 186 | |         EFU16(params, version)
[INFO] [stdout] 187 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 190 | |         String::from(EFU16_STR)
[INFO] [stdout] 191 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 198 | |         EFU16(self.0, self.1.clone())
[INFO] [stdout] 199 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 202 | |
[INFO] [stdout] 203 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | /     fn downgrade_component(&self) {
[INFO] [stdout] 206 | |         
[INFO] [stdout] 207 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 268 | |         EFU32(params, EFU32_VERSION)
[INFO] [stdout] 269 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 272 | |         EFU32(params, version)
[INFO] [stdout] 273 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 276 | |         String::from(EFU32_STR)
[INFO] [stdout] 277 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 284 | |         EFU32(self.0, self.1.clone())
[INFO] [stdout] 285 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 288 | |
[INFO] [stdout] 289 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 | /     fn downgrade_component(&self) {
[INFO] [stdout] 292 | |         
[INFO] [stdout] 293 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 268 | |         EFU32(params, EFU32_VERSION)
[INFO] [stdout] 269 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 272 | |         EFU32(params, version)
[INFO] [stdout] 273 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 276 | |         String::from(EFU32_STR)
[INFO] [stdout] 277 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 284 | |         EFU32(self.0, self.1.clone())
[INFO] [stdout] 285 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 288 | |
[INFO] [stdout] 289 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 | /     fn downgrade_component(&self) {
[INFO] [stdout] 292 | |         
[INFO] [stdout] 293 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 354 | |         EFU64(params, EFU64_VERSION)
[INFO] [stdout] 355 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 358 | |         EFU64(params, version)
[INFO] [stdout] 359 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 361 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 362 | |         String::from(EFU64_STR)
[INFO] [stdout] 363 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 370 | |         EFU64(self.0, self.1.clone())
[INFO] [stdout] 371 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 374 | |
[INFO] [stdout] 375 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 | /     fn downgrade_component(&self) {
[INFO] [stdout] 378 | |         
[INFO] [stdout] 379 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 354 | |         EFU64(params, EFU64_VERSION)
[INFO] [stdout] 355 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 358 | |         EFU64(params, version)
[INFO] [stdout] 359 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 361 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 362 | |         String::from(EFU64_STR)
[INFO] [stdout] 363 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 370 | |         EFU64(self.0, self.1.clone())
[INFO] [stdout] 371 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 374 | |
[INFO] [stdout] 375 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 | /     fn downgrade_component(&self) {
[INFO] [stdout] 378 | |         
[INFO] [stdout] 379 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 440 | |         EFU128(params, EFU128_VERSION)
[INFO] [stdout] 441 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 444 | |         EFU128(params, version)
[INFO] [stdout] 445 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:447:5
[INFO] [stdout]     |
[INFO] [stdout] 447 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 448 | |         String::from(EFU128_STR)
[INFO] [stdout] 449 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 456 | |         EFU128(self.0, self.1.clone())
[INFO] [stdout] 457 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 460 | |
[INFO] [stdout] 461 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 | /     fn downgrade_component(&self) {
[INFO] [stdout] 464 | |         
[INFO] [stdout] 465 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 440 | |         EFU128(params, EFU128_VERSION)
[INFO] [stdout] 441 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 444 | |         EFU128(params, version)
[INFO] [stdout] 445 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:447:5
[INFO] [stdout]     |
[INFO] [stdout] 447 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 448 | |         String::from(EFU128_STR)
[INFO] [stdout] 449 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 456 | |         EFU128(self.0, self.1.clone())
[INFO] [stdout] 457 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 460 | |
[INFO] [stdout] 461 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 | /     fn downgrade_component(&self) {
[INFO] [stdout] 464 | |         
[INFO] [stdout] 465 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 10 | |         EFISize(params, EFISIZE_VERSION)
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 14 | |         EFISize(params, version)
[INFO] [stdout] 15 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 18 | |         String::from(EFISIZE_STR)
[INFO] [stdout] 19 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 26 | |         EFISize(self.0, self.1.clone())
[INFO] [stdout] 27 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 30 | |
[INFO] [stdout] 31 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     fn downgrade_component(&self) {
[INFO] [stdout] 34 | |         
[INFO] [stdout] 35 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 10 | |         EFISize(params, EFISIZE_VERSION)
[INFO] [stdout] 11 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 14 | |         EFISize(params, version)
[INFO] [stdout] 15 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 18 | |         String::from(EFISIZE_STR)
[INFO] [stdout] 19 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 26 | |         EFISize(self.0, self.1.clone())
[INFO] [stdout] 27 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 30 | |
[INFO] [stdout] 31 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     fn downgrade_component(&self) {
[INFO] [stdout] 34 | |         
[INFO] [stdout] 35 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 96 | |         EFI8(params, EFI8_VERSION)
[INFO] [stdout] 97 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 100 | |         EFI8(params, version)
[INFO] [stdout] 101 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 104 | |         String::from(EFI8_STR)
[INFO] [stdout] 105 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 112 | |         EFI8(self.0, self.1.clone())
[INFO] [stdout] 113 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 116 | |
[INFO] [stdout] 117 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | /     fn downgrade_component(&self) {
[INFO] [stdout] 120 | |         
[INFO] [stdout] 121 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 96 | |         EFI8(params, EFI8_VERSION)
[INFO] [stdout] 97 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout]  99 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 100 | |         EFI8(params, version)
[INFO] [stdout] 101 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 104 | |         String::from(EFI8_STR)
[INFO] [stdout] 105 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 112 | |         EFI8(self.0, self.1.clone())
[INFO] [stdout] 113 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 116 | |
[INFO] [stdout] 117 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | /     fn downgrade_component(&self) {
[INFO] [stdout] 120 | |         
[INFO] [stdout] 121 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 182 | |         EFI16(params, EFI16_VERSION)
[INFO] [stdout] 183 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 186 | |         EFI16(params, version)
[INFO] [stdout] 187 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 190 | |         String::from(EFI16_STR)
[INFO] [stdout] 191 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 198 | |         EFI16(self.0, self.1.clone())
[INFO] [stdout] 199 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 202 | |
[INFO] [stdout] 203 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | /     fn downgrade_component(&self) {
[INFO] [stdout] 206 | |         
[INFO] [stdout] 207 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 182 | |         EFI16(params, EFI16_VERSION)
[INFO] [stdout] 183 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:185:5
[INFO] [stdout]     |
[INFO] [stdout] 185 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 186 | |         EFI16(params, version)
[INFO] [stdout] 187 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 190 | |         String::from(EFI16_STR)
[INFO] [stdout] 191 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 198 | |         EFI16(self.0, self.1.clone())
[INFO] [stdout] 199 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:201:5
[INFO] [stdout]     |
[INFO] [stdout] 201 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 202 | |
[INFO] [stdout] 203 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | /     fn downgrade_component(&self) {
[INFO] [stdout] 206 | |         
[INFO] [stdout] 207 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 268 | |         EFI32(params, EFI32_VERSION)
[INFO] [stdout] 269 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 272 | |         EFI32(params, version)
[INFO] [stdout] 273 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 276 | |         String::from(EFI32_STR)
[INFO] [stdout] 277 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 284 | |         EFI32(self.0, self.1.clone())
[INFO] [stdout] 285 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 288 | |
[INFO] [stdout] 289 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 | /     fn downgrade_component(&self) {
[INFO] [stdout] 292 | |         
[INFO] [stdout] 293 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:267:5
[INFO] [stdout]     |
[INFO] [stdout] 267 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 268 | |         EFI32(params, EFI32_VERSION)
[INFO] [stdout] 269 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 272 | |         EFI32(params, version)
[INFO] [stdout] 273 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 276 | |         String::from(EFI32_STR)
[INFO] [stdout] 277 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 284 | |         EFI32(self.0, self.1.clone())
[INFO] [stdout] 285 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:287:5
[INFO] [stdout]     |
[INFO] [stdout] 287 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 288 | |
[INFO] [stdout] 289 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 | /     fn downgrade_component(&self) {
[INFO] [stdout] 292 | |         
[INFO] [stdout] 293 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 354 | |         EFI64(params, EFI64_VERSION)
[INFO] [stdout] 355 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 358 | |         EFI64(params, version)
[INFO] [stdout] 359 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 361 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 362 | |         String::from(EFI64_STR)
[INFO] [stdout] 363 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 370 | |         EFI64(self.0, self.1.clone())
[INFO] [stdout] 371 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 374 | |
[INFO] [stdout] 375 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 | /     fn downgrade_component(&self) {
[INFO] [stdout] 378 | |         
[INFO] [stdout] 379 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:353:5
[INFO] [stdout]     |
[INFO] [stdout] 353 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 354 | |         EFI64(params, EFI64_VERSION)
[INFO] [stdout] 355 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 358 | |         EFI64(params, version)
[INFO] [stdout] 359 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 361 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 362 | |         String::from(EFI64_STR)
[INFO] [stdout] 363 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 370 | |         EFI64(self.0, self.1.clone())
[INFO] [stdout] 371 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 374 | |
[INFO] [stdout] 375 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 | /     fn downgrade_component(&self) {
[INFO] [stdout] 378 | |         
[INFO] [stdout] 379 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 440 | |         EFI128(params, EFI128_VERSION)
[INFO] [stdout] 441 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 444 | |         EFI128(params, version)
[INFO] [stdout] 445 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:447:5
[INFO] [stdout]     |
[INFO] [stdout] 447 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 448 | |         String::from(EFI128_STR)
[INFO] [stdout] 449 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 456 | |         EFI128(self.0, self.1.clone())
[INFO] [stdout] 457 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 460 | |
[INFO] [stdout] 461 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 | /     fn downgrade_component(&self) {
[INFO] [stdout] 464 | |         
[INFO] [stdout] 465 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 440 | |         EFI128(params, EFI128_VERSION)
[INFO] [stdout] 441 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 444 | |         EFI128(params, version)
[INFO] [stdout] 445 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:447:5
[INFO] [stdout]     |
[INFO] [stdout] 447 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 448 | |         String::from(EFI128_STR)
[INFO] [stdout] 449 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 456 | |         EFI128(self.0, self.1.clone())
[INFO] [stdout] 457 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:459:5
[INFO] [stdout]     |
[INFO] [stdout] 459 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 460 | |
[INFO] [stdout] 461 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 | /     fn downgrade_component(&self) {
[INFO] [stdout] 464 | |         
[INFO] [stdout] 465 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 13 | |         EFF32(params, EFF32_VERSION)
[INFO] [stdout] 14 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 17 | |         EFF32(params, version)
[INFO] [stdout] 18 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 21 | |         String::from(EFF32_STR)
[INFO] [stdout] 22 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 29 | |         EFF32(self.0, self.1.clone())
[INFO] [stdout] 30 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 33 | |
[INFO] [stdout] 34 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | /     fn downgrade_component(&self) {
[INFO] [stdout] 37 | |         
[INFO] [stdout] 38 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 13 | |         EFF32(params, EFF32_VERSION)
[INFO] [stdout] 14 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 17 | |         EFF32(params, version)
[INFO] [stdout] 18 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 21 | |         String::from(EFF32_STR)
[INFO] [stdout] 22 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 29 | |         EFF32(self.0, self.1.clone())
[INFO] [stdout] 30 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 33 | |
[INFO] [stdout] 34 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/float.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | /     fn downgrade_component(&self) {
[INFO] [stdout] 37 | |         
[INFO] [stdout] 38 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout]  98 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout]  99 | |         EFF64(params, EFF64_VERSION)
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 103 | |         EFF64(params, version)
[INFO] [stdout] 104 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 107 | |         String::from(EFF64_STR)
[INFO] [stdout] 108 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 115 | |         EFF64(self.0, self.1.clone())
[INFO] [stdout] 116 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 119 | |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     fn downgrade_component(&self) {
[INFO] [stdout] 123 | |         
[INFO] [stdout] 124 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:98:5
[INFO] [stdout]     |
[INFO] [stdout]  98 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout]  99 | |         EFF64(params, EFF64_VERSION)
[INFO] [stdout] 100 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 103 | |         EFF64(params, version)
[INFO] [stdout] 104 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 107 | |         String::from(EFF64_STR)
[INFO] [stdout] 108 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 115 | |         EFF64(self.0, self.1.clone())
[INFO] [stdout] 116 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 119 | |
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/primitives/float.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     fn downgrade_component(&self) {
[INFO] [stdout] 123 | |         
[INFO] [stdout] 124 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `create_from_older` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     fn create_from_older(older_component: EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 18 | |         // Compare versions
[INFO] [stdout] 19 | |         let relation_0_0_1: EFVersionRelation = older_component.version.get_relation(&EFVersion(0, 0, 1));
[INFO] [stdout] 20 | |         match relation_0_0_1 {
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `create_from_older` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     fn create_from_older(older_component: EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 18 | |         // Compare versions
[INFO] [stdout] 19 | |         let relation_0_0_1: EFVersionRelation = older_component.version.get_relation(&EFVersion(0, 0, 1));
[INFO] [stdout] 20 | |         match relation_0_0_1 {
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `create_from_older` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/character.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | /     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 21 | |         None
[INFO] [stdout] 22 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_as_older` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/character.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |       fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout]    |       ^  ---------------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 25 | |         EFComponentTuple
[INFO] [stdout] 26 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `create_from_older` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/character.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | /     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 21 | |         None
[INFO] [stdout] 22 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_as_older` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/primitives/character.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |       fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout]    |       ^  ---------------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 25 | |         EFComponentTuple
[INFO] [stdout] 26 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `create_from_older` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/common/string.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 18 | |         None
[INFO] [stdout] 19 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_as_older` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/common/string.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |       fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout]    |       ^  ---------------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 22 | |         EFComponentTuple
[INFO] [stdout] 23 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `create_from_older` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/common/string.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 18 | |         None
[INFO] [stdout] 19 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_as_older` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/common/string.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |       fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout]    |       ^  ---------------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 22 | |         EFComponentTuple
[INFO] [stdout] 23 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | /     fn new(params: Self::ComponentParams) -> Self where Self: Sized {
[INFO] [stdout] 15 | |         EFIdentity { 
[INFO] [stdout] 16 | |             name: params.0, roles: params.1, secret: params.2, 
[INFO] [stdout] 17 | |             version: EFIDENTITY_VERSION
[INFO] [stdout] 18 | |         }
[INFO] [stdout] 19 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self where Self: Sized {
[INFO] [stdout] 22 | |         EFIdentity { 
[INFO] [stdout] 23 | |             name: params.0, roles: params.1, secret: params.2, 
[INFO] [stdout] 24 | |             version
[INFO] [stdout] 25 | |         }
[INFO] [stdout] 26 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 29 | |         String::from(EFIDENTITY_STR)
[INFO] [stdout] 30 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | /     fn clone_component(&self) -> Self where Self: Sized {
[INFO] [stdout] 37 | |         EFIdentity {
[INFO] [stdout] 38 | |             name: self.name.clone_component(), 
[INFO] [stdout] 39 | |             roles: self.roles.clone(), 
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 46 | |
[INFO] [stdout] 47 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | /     fn downgrade_component(&self) {
[INFO] [stdout] 50 | |         
[INFO] [stdout] 51 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | /     fn new(params: Self::ComponentParams) -> Self where Self: Sized {
[INFO] [stdout] 15 | |         EFIdentity { 
[INFO] [stdout] 16 | |             name: params.0, roles: params.1, secret: params.2, 
[INFO] [stdout] 17 | |             version: EFIDENTITY_VERSION
[INFO] [stdout] 18 | |         }
[INFO] [stdout] 19 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self where Self: Sized {
[INFO] [stdout] 22 | |         EFIdentity { 
[INFO] [stdout] 23 | |             name: params.0, roles: params.1, secret: params.2, 
[INFO] [stdout] 24 | |             version
[INFO] [stdout] 25 | |         }
[INFO] [stdout] 26 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 29 | |         String::from(EFIDENTITY_STR)
[INFO] [stdout] 30 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | /     fn clone_component(&self) -> Self where Self: Sized {
[INFO] [stdout] 37 | |         EFIdentity {
[INFO] [stdout] 38 | |             name: self.name.clone_component(), 
[INFO] [stdout] 39 | |             roles: self.roles.clone(), 
[INFO] [stdout] ...  |
[INFO] [stdout] 43 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 46 | |
[INFO] [stdout] 47 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/identity.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 | /     fn downgrade_component(&self) {
[INFO] [stdout] 50 | |         
[INFO] [stdout] 51 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 14 | |         EFRole { name: params.0, expiration_time: params.1, version: EFROLE_VERSION }
[INFO] [stdout] 15 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 18 | |         EFRole { name: params.0, expiration_time: params.1, version }
[INFO] [stdout] 19 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 22 | |         String::from(EFROLE_STR)
[INFO] [stdout] 23 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 30 | |         EFRole {
[INFO] [stdout] 31 | |             name: self.name.clone_component(),
[INFO] [stdout] 32 | |             expiration_time: self.expiration_time.clone(), 
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 38 | |
[INFO] [stdout] 39 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | /     fn downgrade_component(&self) {
[INFO] [stdout] 42 | |         
[INFO] [stdout] 43 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 14 | |         EFRole { name: params.0, expiration_time: params.1, version: EFROLE_VERSION }
[INFO] [stdout] 15 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 18 | |         EFRole { name: params.0, expiration_time: params.1, version }
[INFO] [stdout] 19 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 22 | |         String::from(EFROLE_STR)
[INFO] [stdout] 23 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 30 | |         EFRole {
[INFO] [stdout] 31 | |             name: self.name.clone_component(),
[INFO] [stdout] 32 | |             expiration_time: self.expiration_time.clone(), 
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 38 | |
[INFO] [stdout] 39 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/role.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | /     fn downgrade_component(&self) {
[INFO] [stdout] 42 | |         
[INFO] [stdout] 43 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 119 | |         EFRoleVector { roles: params, version: EFROLEVECTOR_VERSION }
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 123 | |         EFRoleVector { roles: params, version }
[INFO] [stdout] 124 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 127 | |         String::from(EFROLEVECTOR_STR)
[INFO] [stdout] 128 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 135 | |         EFRoleVector {
[INFO] [stdout] 136 | |             roles: self.roles.iter().map(|role| role.clone_component()).collect(), 
[INFO] [stdout] 137 | |             version: self.version.clone()
[INFO] [stdout] 138 | |         }
[INFO] [stdout] 139 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | /     fn downgrade_component(&self) {
[INFO] [stdout] 146 | |         
[INFO] [stdout] 147 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 119 | |         EFRoleVector { roles: params, version: EFROLEVECTOR_VERSION }
[INFO] [stdout] 120 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 123 | |         EFRoleVector { roles: params, version }
[INFO] [stdout] 124 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 |       fn get_component_str(&self) -> String {
[INFO] [stdout]     |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]     |  _____|
[INFO] [stdout]     | |
[INFO] [stdout] 127 | |         String::from(EFROLEVECTOR_STR)
[INFO] [stdout] 128 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 135 | |         EFRoleVector {
[INFO] [stdout] 136 | |             roles: self.roles.iter().map(|role| role.clone_component()).collect(), 
[INFO] [stdout] 137 | |             version: self.version.clone()
[INFO] [stdout] 138 | |         }
[INFO] [stdout] 139 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:141:5
[INFO] [stdout]     |
[INFO] [stdout] 141 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 142 | |
[INFO] [stdout] 143 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]    --> src/elements/components/role.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 | /     fn downgrade_component(&self) {
[INFO] [stdout] 146 | |         
[INFO] [stdout] 147 | |     }
[INFO] [stdout]     | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 17 | |         EFSecret {
[INFO] [stdout] 18 | |             secret: params.0, salt: params.1, salt_generated_date: params.2, 
[INFO] [stdout] 19 | |             version: EFSECRET_VERSION
[INFO] [stdout] 20 | |         }
[INFO] [stdout] 21 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 24 | |         EFSecret {
[INFO] [stdout] 25 | |             secret: params.0, salt: params.1, salt_generated_date: params.2, 
[INFO] [stdout] 26 | |             version
[INFO] [stdout] 27 | |         }
[INFO] [stdout] 28 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 31 | |         String::from(EFSECRET_STR)
[INFO] [stdout] 32 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 39 | |         EFSecret {
[INFO] [stdout] 40 | |             secret: self.secret.clone_component(),
[INFO] [stdout] 41 | |             salt: self.salt.clone_component(),
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 48 | |
[INFO] [stdout] 49 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | /     fn downgrade_component(&self) {
[INFO] [stdout] 52 | |         
[INFO] [stdout] 53 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `new` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | /     fn new(params: Self::ComponentParams) -> Self {
[INFO] [stdout] 17 | |         EFSecret {
[INFO] [stdout] 18 | |             secret: params.0, salt: params.1, salt_generated_date: params.2, 
[INFO] [stdout] 19 | |             version: EFSECRET_VERSION
[INFO] [stdout] 20 | |         }
[INFO] [stdout] 21 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `build` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | /     fn build(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout] 24 | |         EFSecret {
[INFO] [stdout] 25 | |             secret: params.0, salt: params.1, salt_generated_date: params.2, 
[INFO] [stdout] 26 | |             version
[INFO] [stdout] 27 | |         }
[INFO] [stdout] 28 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `get_component_str` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |       fn get_component_str(&self) -> String {
[INFO] [stdout]    |       ^  ----------------- help: there is an associated function with a similar name: `get_component_type`
[INFO] [stdout]    |  _____|
[INFO] [stdout]    | |
[INFO] [stdout] 31 | |         String::from(EFSECRET_STR)
[INFO] [stdout] 32 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `clone_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | /     fn clone_component(&self) -> Self {
[INFO] [stdout] 39 | |         EFSecret {
[INFO] [stdout] 40 | |             secret: self.secret.clone_component(),
[INFO] [stdout] 41 | |             salt: self.salt.clone_component(),
[INFO] [stdout] ...  |
[INFO] [stdout] 45 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `upgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:47:5
[INFO] [stdout]    |
[INFO] [stdout] 47 | /     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 48 | |
[INFO] [stdout] 49 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0407]: method `downgrade_component` is not a member of trait `EFComponent`
[INFO] [stdout]   --> src/elements/components/secret.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | /     fn downgrade_component(&self) {
[INFO] [stdout] 52 | |         
[INFO] [stdout] 53 | |     }
[INFO] [stdout]    | |_____^ not a member of trait `EFComponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFUSIZE_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 |         String::from(EFUSIZE_STR)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:29:42
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 29 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 29 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:37:40
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:42:6
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl EFByteRepCompatible for EFUSize {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:43:37
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:43:42
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFByteRep> EFByteRepCompatible for EFUSize {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:43:54
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFError> EFByteRepCompatible for EFUSize {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:52:45
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:58:33
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:58:54
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:58:66
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFError> EFByteRepCompatible for EFUSize {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFUSIZE_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:60:98
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFUSIZE_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:71:36
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 Ok(EFOk{ 
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU8_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |         String::from(EFU8_STR)
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:115:42
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 115 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 115 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:123:40
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:128:6
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl EFByteRepCompatible for EFU8 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:129:37
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:129:42
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFByteRep> EFByteRepCompatible for EFU8 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:129:54
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFError> EFByteRepCompatible for EFU8 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:138:26
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:138:45
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:144:33
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:144:54
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:144:66
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFError> EFByteRepCompatible for EFU8 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU8_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:146:98
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFU8_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:157:36
[INFO] [stdout]     |
[INFO] [stdout] 157 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:165:20
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU16_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:190:22
[INFO] [stdout]     |
[INFO] [stdout] 190 |         String::from(EFU16_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:201:42
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 201 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 201 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:209:40
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:214:6
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl EFByteRepCompatible for EFU16 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:215:37
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:215:42
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFByteRep> EFByteRepCompatible for EFU16 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:215:54
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFError> EFByteRepCompatible for EFU16 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:224:26
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:224:45
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:230:54
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:230:66
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFError> EFByteRepCompatible for EFU16 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU16_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:232:98
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFU16_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:251:20
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU32_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:276:22
[INFO] [stdout]     |
[INFO] [stdout] 276 |         String::from(EFU32_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:287:42
[INFO] [stdout]     |
[INFO] [stdout] 287 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 287 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 287 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:295:40
[INFO] [stdout]     |
[INFO] [stdout] 295 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:300:6
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl EFByteRepCompatible for EFU32 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:301:37
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFByteRep> EFByteRepCompatible for EFU32 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:301:54
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFError> EFByteRepCompatible for EFU32 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:310:26
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:310:45
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:316:33
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:316:54
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:316:66
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFError> EFByteRepCompatible for EFU32 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU32_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:318:98
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFU32_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:329:36
[INFO] [stdout]     |
[INFO] [stdout] 329 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:337:20
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:362:22
[INFO] [stdout]     |
[INFO] [stdout] 362 |         String::from(EFU64_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:373:42
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 373 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 373 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:381:40
[INFO] [stdout]     |
[INFO] [stdout] 381 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:386:6
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl EFByteRepCompatible for EFU64 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:387:37
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:387:42
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFByteRep> EFByteRepCompatible for EFU64 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:387:54
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFError> EFByteRepCompatible for EFU64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:396:26
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:396:45
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:402:33
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:402:54
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:402:66
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFError> EFByteRepCompatible for EFU64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:404:98
[INFO] [stdout]     |
[INFO] [stdout] 404 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFU64_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:415:36
[INFO] [stdout]     |
[INFO] [stdout] 415 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:423:20
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU128_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:448:22
[INFO] [stdout]     |
[INFO] [stdout] 448 |         String::from(EFU128_STR)
[INFO] [stdout]     |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:459:42
[INFO] [stdout]     |
[INFO] [stdout] 459 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 459 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 459 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:467:40
[INFO] [stdout]     |
[INFO] [stdout] 467 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:472:6
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl EFByteRepCompatible for EFU128 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:473:37
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:473:42
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFByteRep> EFByteRepCompatible for EFU128 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:473:54
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFError> EFByteRepCompatible for EFU128 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:482:26
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:482:45
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:488:33
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:488:54
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:488:66
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFError> EFByteRepCompatible for EFU128 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU128_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:490:98
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFU128_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:501:36
[INFO] [stdout]     |
[INFO] [stdout] 501 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:509:20
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFISIZE_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 |         String::from(EFISIZE_STR)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:29:42
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 29 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 29 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:37:40
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:42:6
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl EFByteRepCompatible for EFISize {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:43:37
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:43:42
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFByteRep> EFByteRepCompatible for EFISize {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:43:54
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFError> EFByteRepCompatible for EFISize {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:52:45
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:58:33
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:58:54
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:58:66
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFError> EFByteRepCompatible for EFISize {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFISIZE_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:60:98
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFISIZE_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:71:36
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 Ok(EFOk{ 
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI8_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |         String::from(EFI8_STR)
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:115:42
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 115 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 115 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:123:40
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:128:6
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl EFByteRepCompatible for EFI8 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:129:37
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:129:42
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFByteRep> EFByteRepCompatible for EFI8 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:129:54
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFError> EFByteRepCompatible for EFI8 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:138:26
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:138:45
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:144:33
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:144:54
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:144:66
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFError> EFByteRepCompatible for EFI8 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI8_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:146:98
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFI8_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:157:36
[INFO] [stdout]     |
[INFO] [stdout] 157 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:165:20
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI16_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:190:22
[INFO] [stdout]     |
[INFO] [stdout] 190 |         String::from(EFI16_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:201:42
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 201 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 201 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:209:40
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:214:6
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl EFByteRepCompatible for EFI16 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:215:37
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:215:42
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFByteRep> EFByteRepCompatible for EFI16 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:215:54
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFError> EFByteRepCompatible for EFI16 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:224:26
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:224:45
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:230:54
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:230:66
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFError> EFByteRepCompatible for EFI16 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI16_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:232:98
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFI16_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:251:20
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI32_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:276:22
[INFO] [stdout]     |
[INFO] [stdout] 276 |         String::from(EFI32_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFUSIZE_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 |         String::from(EFUSIZE_STR)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:287:42
[INFO] [stdout]     |
[INFO] [stdout] 287 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 287 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 287 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:295:40
[INFO] [stdout]     |
[INFO] [stdout] 295 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:29:42
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 29 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 29 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:300:6
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl EFByteRepCompatible for EFI32 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:37:40
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:301:37
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:42:6
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl EFByteRepCompatible for EFUSize {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFByteRep> EFByteRepCompatible for EFI32 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:43:37
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:301:54
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFError> EFByteRepCompatible for EFI32 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:43:42
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFByteRep> EFByteRepCompatible for EFUSize {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:310:26
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:43:54
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFError> EFByteRepCompatible for EFUSize {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:310:45
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:316:33
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:52:45
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:316:54
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:58:33
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:316:66
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFError> EFByteRepCompatible for EFI32 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:58:54
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI32_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:318:98
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFI32_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:58:66
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFError> EFByteRepCompatible for EFUSize {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:329:36
[INFO] [stdout]     |
[INFO] [stdout] 329 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFUSIZE_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:60:98
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFUSIZE_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:71:36
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:337:20
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 Ok(EFOk{ 
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:362:22
[INFO] [stdout]     |
[INFO] [stdout] 362 |         String::from(EFI64_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU8_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |         String::from(EFU8_STR)
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:373:42
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 373 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 373 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:381:40
[INFO] [stdout]     |
[INFO] [stdout] 381 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:115:42
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 115 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 115 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:386:6
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl EFByteRepCompatible for EFI64 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:123:40
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:128:6
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl EFByteRepCompatible for EFU8 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:387:37
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:129:37
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:387:42
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFByteRep> EFByteRepCompatible for EFI64 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:129:42
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFByteRep> EFByteRepCompatible for EFU8 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:387:54
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFError> EFByteRepCompatible for EFI64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:396:26
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:129:54
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFError> EFByteRepCompatible for EFU8 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:396:45
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:138:26
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:138:45
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:402:33
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:144:33
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:402:54
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:144:54
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:402:66
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFError> EFByteRepCompatible for EFI64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:144:66
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFError> EFByteRepCompatible for EFU8 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:404:98
[INFO] [stdout]     |
[INFO] [stdout] 404 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFI64_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU8_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:146:98
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFU8_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:415:36
[INFO] [stdout]     |
[INFO] [stdout] 415 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:157:36
[INFO] [stdout]     |
[INFO] [stdout] 157 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:423:20
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:165:20
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI128_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:448:22
[INFO] [stdout]     |
[INFO] [stdout] 448 |         String::from(EFI128_STR)
[INFO] [stdout]     |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU16_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:190:22
[INFO] [stdout]     |
[INFO] [stdout] 190 |         String::from(EFU16_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:459:42
[INFO] [stdout]     |
[INFO] [stdout] 459 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 459 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 459 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:201:42
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 201 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 201 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:209:40
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:467:40
[INFO] [stdout]     |
[INFO] [stdout] 467 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:472:6
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl EFByteRepCompatible for EFI128 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:214:6
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl EFByteRepCompatible for EFU16 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:473:37
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:215:37
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:215:42
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFByteRep> EFByteRepCompatible for EFU16 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:215:54
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFError> EFByteRepCompatible for EFU16 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:224:26
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:224:45
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:230:54
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:230:66
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFError> EFByteRepCompatible for EFU16 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU16_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:232:98
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFU16_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:251:20
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU32_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:276:22
[INFO] [stdout]     |
[INFO] [stdout] 276 |         String::from(EFU32_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:287:42
[INFO] [stdout]     |
[INFO] [stdout] 287 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 287 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 287 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:473:42
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFByteRep> EFByteRepCompatible for EFI128 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:473:54
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFError> EFByteRepCompatible for EFI128 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:482:26
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:482:45
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:488:33
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:488:54
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:488:66
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFError> EFByteRepCompatible for EFI128 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI128_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:490:98
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFI128_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:501:36
[INFO] [stdout]     |
[INFO] [stdout] 501 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:509:20
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFF32_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:21:22
[INFO] [stdout]    |
[INFO] [stdout] 21 |         String::from(EFF32_STR)
[INFO] [stdout]    |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:295:40
[INFO] [stdout]     |
[INFO] [stdout] 295 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:300:6
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl EFByteRepCompatible for EFU32 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:301:37
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFByteRep> EFByteRepCompatible for EFU32 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:301:54
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFError> EFByteRepCompatible for EFU32 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:310:26
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 32 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 32 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:310:45
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:316:33
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:40:40
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:316:54
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:45:6
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl EFByteRepCompatible for EFF32 {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:316:66
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFError> EFByteRepCompatible for EFU32 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU32_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:318:98
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFU32_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:329:36
[INFO] [stdout]     |
[INFO] [stdout] 329 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:337:20
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:362:22
[INFO] [stdout]     |
[INFO] [stdout] 362 |         String::from(EFU64_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:373:42
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 373 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 373 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:381:40
[INFO] [stdout]     |
[INFO] [stdout] 381 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:386:6
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl EFByteRepCompatible for EFU64 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:387:37
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:387:42
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFByteRep> EFByteRepCompatible for EFU64 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:387:54
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFError> EFByteRepCompatible for EFU64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:396:26
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:46:37
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:396:45
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:402:33
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:402:54
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:402:66
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFError> EFByteRepCompatible for EFU64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:404:98
[INFO] [stdout]     |
[INFO] [stdout] 404 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFU64_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:46:42
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<EFByteRep> EFByteRepCompatible for EFF32 {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:415:36
[INFO] [stdout]     |
[INFO] [stdout] 415 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:46:54
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<EFError> EFByteRepCompatible for EFF32 {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:423:20
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU128_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:448:22
[INFO] [stdout]     |
[INFO] [stdout] 448 |         String::from(EFU128_STR)
[INFO] [stdout]     |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:459:42
[INFO] [stdout]     |
[INFO] [stdout] 459 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 459 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 459 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:467:40
[INFO] [stdout]     |
[INFO] [stdout] 467 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:472:6
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl EFByteRepCompatible for EFU128 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:473:37
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:473:42
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFByteRep> EFByteRepCompatible for EFU128 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:473:54
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFError> EFByteRepCompatible for EFU128 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:482:26
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:482:45
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:488:33
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:488:54
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:488:66
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFError> EFByteRepCompatible for EFU128 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFU128_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:490:98
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFU128_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:501:36
[INFO] [stdout]     |
[INFO] [stdout] 501 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:509:20
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFISIZE_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 |         String::from(EFISIZE_STR)
[INFO] [stdout]    |                      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:29:42
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 29 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 29 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:37:40
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:42:6
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl EFByteRepCompatible for EFISize {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:43:37
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:43:42
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFByteRep> EFByteRepCompatible for EFISize {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:43:54
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFError> EFByteRepCompatible for EFISize {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:52:26
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:52:45
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:58:33
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:58:54
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:55:45
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:61:33
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:61:54
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:58:66
[INFO] [stdout]    |
[INFO] [stdout] 58 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFError> EFByteRepCompatible for EFISize {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:61:66
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<EFError> EFByteRepCompatible for EFF32 {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFISIZE_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:60:98
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFISIZE_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:71:36
[INFO] [stdout]    |
[INFO] [stdout] 71 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |                 Ok(EFOk{ 
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFF32_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:63:98
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFF32_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI8_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |         String::from(EFI8_STR)
[INFO] [stdout]     |                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:74:36
[INFO] [stdout]    |
[INFO] [stdout] 74 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:115:42
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 115 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 115 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:123:40
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 Ok(EFOk{ 
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:128:6
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl EFByteRepCompatible for EFI8 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFF64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:107:22
[INFO] [stdout]     |
[INFO] [stdout] 107 |         String::from(EFF64_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:129:37
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:118:42
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 118 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 118 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:129:42
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFByteRep> EFByteRepCompatible for EFI8 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:129:54
[INFO] [stdout]     |
[INFO] [stdout] 129 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFError> EFByteRepCompatible for EFI8 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:138:26
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:126:40
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:138:45
[INFO] [stdout]     |
[INFO] [stdout] 138 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:131:6
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl EFByteRepCompatible for EFF64 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:132:37
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:144:33
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:132:42
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl<EFByteRep> EFByteRepCompatible for EFF64 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:144:54
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:132:54
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl<EFError> EFByteRepCompatible for EFF64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:144:66
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 128 | impl<EFError> EFByteRepCompatible for EFI8 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:141:26
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI8_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:146:98
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFI8_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:157:36
[INFO] [stdout]     |
[INFO] [stdout] 157 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:141:45
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:147:33
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:165:20
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI16_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:190:22
[INFO] [stdout]     |
[INFO] [stdout] 190 |         String::from(EFI16_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:201:42
[INFO] [stdout]     |
[INFO] [stdout] 201 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 201 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 201 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:147:54
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:147:66
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl<EFError> EFByteRepCompatible for EFF64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:209:40
[INFO] [stdout]     |
[INFO] [stdout] 209 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:214:6
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl EFByteRepCompatible for EFI16 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFF64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:149:98
[INFO] [stdout]     |
[INFO] [stdout] 149 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFF64_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:215:37
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:215:42
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFByteRep> EFByteRepCompatible for EFI16 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:215:54
[INFO] [stdout]     |
[INFO] [stdout] 215 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFError> EFByteRepCompatible for EFI16 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:224:26
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:224:45
[INFO] [stdout]     |
[INFO] [stdout] 224 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:230:33
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:230:54
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:230:66
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 214 | impl<EFError> EFByteRepCompatible for EFI16 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI16_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:232:98
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFI16_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:243:36
[INFO] [stdout]     |
[INFO] [stdout] 243 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:251:20
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 160 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI32_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:276:22
[INFO] [stdout]     |
[INFO] [stdout] 276 |         String::from(EFI32_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:168:20
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:287:42
[INFO] [stdout]     |
[INFO] [stdout] 287 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 287 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 287 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn create_from_older(older_component: EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 17 -     fn create_from_older(older_component: EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 17 +     fn create_from_older(older_component: EFComponent) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:295:40
[INFO] [stdout]     |
[INFO] [stdout] 295 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:300:6
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl EFByteRepCompatible for EFI32 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:301:37
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFVersionRelation` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:19:29
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let relation_0_0_1: EFVersionRelation = older_component.version.get_relation(&EFVersion(0, 0, 1));
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFByteRep> EFByteRepCompatible for EFI32 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:301:54
[INFO] [stdout]     |
[INFO] [stdout] 301 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFError> EFByteRepCompatible for EFI32 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl EFByteRepCompatible for EFBool {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:310:26
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:310:45
[INFO] [stdout]     |
[INFO] [stdout] 310 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:316:33
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:66:37
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:316:54
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:66:42
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl<EFByteRep> EFByteRepCompatible for EFBool {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:316:66
[INFO] [stdout]     |
[INFO] [stdout] 316 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 300 | impl<EFError> EFByteRepCompatible for EFI32 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:66:54
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl<EFError> EFByteRepCompatible for EFBool {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI32_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:318:98
[INFO] [stdout]     |
[INFO] [stdout] 318 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFI32_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:329:36
[INFO] [stdout]     |
[INFO] [stdout] 329 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:78:45
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:337:20
[INFO] [stdout]     |
[INFO] [stdout] 337 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:362:22
[INFO] [stdout]     |
[INFO] [stdout] 362 |         String::from(EFI64_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:84:33
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:373:42
[INFO] [stdout]     |
[INFO] [stdout] 373 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 373 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 373 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:381:40
[INFO] [stdout]     |
[INFO] [stdout] 381 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:386:6
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl EFByteRepCompatible for EFI64 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:387:37
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:387:42
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFByteRep> EFByteRepCompatible for EFI64 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:84:54
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:387:54
[INFO] [stdout]     |
[INFO] [stdout] 387 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFError> EFByteRepCompatible for EFI64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:84:66
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl<EFError> EFByteRepCompatible for EFBool {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFBOOL_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:86:98
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFBOOL_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:97:36
[INFO] [stdout]    |
[INFO] [stdout] 97 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:396:26
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/boolean.rs:106:29
[INFO] [stdout]     |
[INFO] [stdout] 106 |                     1 => Ok(EFOk{
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:396:45
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/boolean.rs:110:29
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     0 => Ok(EFOk{
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:402:33
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/boolean.rs:114:30
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     _ => Err(EFError{
[INFO] [stdout]     |                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:402:54
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:20:44
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 20 -     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 20 +     fn create_from_older(older_component: &EFComponent) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:402:66
[INFO] [stdout]     |
[INFO] [stdout] 402 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 386 | impl<EFError> EFByteRepCompatible for EFI64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:24:66
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 24 -     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout] 24 +     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponent {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:404:98
[INFO] [stdout]     |
[INFO] [stdout] 404 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFI64_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:415:36
[INFO] [stdout]     |
[INFO] [stdout] 415 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         EFComponentTuple
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:423:20
[INFO] [stdout]     |
[INFO] [stdout] 423 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFCHAR_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         EFCHAR_STR
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:42:6
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl EFByteRepCompatible for EFChar {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI128_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:448:22
[INFO] [stdout]     |
[INFO] [stdout] 448 |         String::from(EFI128_STR)
[INFO] [stdout]     |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:43:39
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> EFResult<EFByteRep> {
[INFO] [stdout]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFByteRep> EFByteRepCompatible for EFChar {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:459:42
[INFO] [stdout]     |
[INFO] [stdout] 459 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 459 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 459 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:467:40
[INFO] [stdout]     |
[INFO] [stdout] 467 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:55:45
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:472:6
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl EFByteRepCompatible for EFI128 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:61:33
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn from_byte_rep(byte_rep: &EFByteRep) -> EFResult<Self> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:473:37
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFCHAR_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:64:67
[INFO] [stdout]    |
[INFO] [stdout] 64 |         EFByteRepBuilder::validate_br_for_ver_and_attrs(byte_rep, EFCHAR_STR) {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:473:42
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFByteRep> EFByteRepCompatible for EFI128 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:473:54
[INFO] [stdout]     |
[INFO] [stdout] 473 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFError> EFByteRepCompatible for EFI128 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:75:36
[INFO] [stdout]    |
[INFO] [stdout] 75 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:482:26
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:87:36
[INFO] [stdout]    |
[INFO] [stdout] 87 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:482:45
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:96:35
[INFO] [stdout]    |
[INFO] [stdout] 96 |                     Some(c) => Ok(EFOk{ 
[INFO] [stdout]    |                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:488:33
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/character.rs:100:33
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     None => Err(EFError{
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:488:54
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:17:44
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 17 -     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 17 +     fn create_from_older(older_component: &EFComponent) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:488:66
[INFO] [stdout]     |
[INFO] [stdout] 488 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<EFError> EFByteRepCompatible for EFI128 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:21:66
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 21 -     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout] 21 +     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponent {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFI128_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:490:98
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFI128_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         EFComponentTuple
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:501:36
[INFO] [stdout]     |
[INFO] [stdout] 501 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFSTRING_STR` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         EFSTRING_STR
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFSTRING_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const EFSTRING_TYPE: &'static str = "string";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 30 -         EFSTRING_STR
[INFO] [stdout] 30 +         EFSTRING_TYPE
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:509:20
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:38:6
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl EFByteRepCompatible for EFString {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFF32_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:21:22
[INFO] [stdout]    |
[INFO] [stdout] 21 |         String::from(EFF32_STR)
[INFO] [stdout]    |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 32 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 32 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:39:39
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn to_byte_rep(&self) -> EFResult<EFByteRep> {
[INFO] [stdout]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<EFByteRep> EFByteRepCompatible for EFString {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:48:26
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:40:40
[INFO] [stdout]    |
[INFO] [stdout] 40 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:45:6
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl EFByteRepCompatible for EFF32 {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:48:45
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:46:37
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:54:33
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn from_byte_rep(byte_rep: &EFByteRep) -> EFResult<Self> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:46:42
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<EFByteRep> EFByteRepCompatible for EFF32 {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFSTRING_STR` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:57:67
[INFO] [stdout]    |
[INFO] [stdout] 57 |         EFByteRepBuilder::validate_br_for_ver_and_attrs(byte_rep, EFSTRING_STR) {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFSTRING_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const EFSTRING_TYPE: &'static str = "string";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 57 -         EFByteRepBuilder::validate_br_for_ver_and_attrs(byte_rep, EFSTRING_STR) {
[INFO] [stdout] 57 +         EFByteRepBuilder::validate_br_for_ver_and_attrs(byte_rep, EFSTRING_TYPE) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:46:54
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<EFError> EFByteRepCompatible for EFF32 {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:65:29
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 Ok(s) => Ok(EFOk{
[INFO] [stdout]    |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:55:45
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFIDENTITY_STR` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:29:22
[INFO] [stdout]    |
[INFO] [stdout] 29 |         String::from(EFIDENTITY_STR)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFIDENTITY_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const EFIDENTITY_TYPE: &'static str = "identity";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 29 -         String::from(EFIDENTITY_STR)
[INFO] [stdout] 29 +         String::from(EFIDENTITY_TYPE)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:61:33
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:45:42
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 45 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 45 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:61:54
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:53:40
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:61:66
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<EFError> EFByteRepCompatible for EFF32 {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFResponse` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:53:52
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFF32_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:63:98
[INFO] [stdout]    |
[INFO] [stdout] 63 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFF32_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFResponse` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         EFResponse
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:58:6
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl EFByteRepCompatible for EFIdentity {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:74:36
[INFO] [stdout]    |
[INFO] [stdout] 74 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:59:37
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 Ok(EFOk{ 
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFF64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:107:22
[INFO] [stdout]     |
[INFO] [stdout] 107 |         String::from(EFF64_STR)
[INFO] [stdout]     |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:59:42
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<EFByteRep> EFByteRepCompatible for EFIdentity {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:59:54
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<EFError> EFByteRepCompatible for EFIdentity {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:118:42
[INFO] [stdout]     |
[INFO] [stdout] 118 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 118 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 118 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:126:40
[INFO] [stdout]     |
[INFO] [stdout] 126 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:81:45
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:131:6
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl EFByteRepCompatible for EFF64 {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:132:37
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:132:42
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl<EFByteRep> EFByteRepCompatible for EFF64 {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:87:54
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:132:54
[INFO] [stdout]     |
[INFO] [stdout] 132 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl<EFError> EFByteRepCompatible for EFF64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:87:66
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<EFError> EFByteRepCompatible for EFIdentity {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:141:26
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:141:45
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:147:33
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFIDENTITY_STR` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:89:98
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFIDENTITY_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFIDENTITY_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const EFIDENTITY_TYPE: &'static str = "identity";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 89 -         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFIDENTITY_STR) {
[INFO] [stdout] 89 +         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFIDENTITY_TYPE) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:96:64
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Ok(index_object) => match EFString::from_byte_rep(&EFByteRep{ bytes: index_object.value }) {
[INFO] [stdout]    |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:147:54
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:147:66
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 131 | impl<EFError> EFByteRepCompatible for EFF64 {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/identity.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 |         Ok(EFOk{
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFROLE_STR` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:22:22
[INFO] [stdout]    |
[INFO] [stdout] 22 |         String::from(EFROLE_STR)
[INFO] [stdout]    |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFF64_STR` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:149:98
[INFO] [stdout]     |
[INFO] [stdout] 149 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFF64_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:37:42
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 37 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 37 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 160 |                         return Err(EFError{
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:45:40
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:168:20
[INFO] [stdout]     |
[INFO] [stdout] 168 |                 Ok(EFOk{ 
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFResponse` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:45:52
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:17:43
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn create_from_older(older_component: EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 17 -     fn create_from_older(older_component: EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 17 +     fn create_from_older(older_component: EFComponent) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFResponse` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         EFResponse
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFVersionRelation` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:19:29
[INFO] [stdout]    |
[INFO] [stdout] 19 |         let relation_0_0_1: EFVersionRelation = older_component.version.get_relation(&EFVersion(0, 0, 1));
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl EFByteRepCompatible for EFRole {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:65:6
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl EFByteRepCompatible for EFBool {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:51:37
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:66:37
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:51:42
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<EFByteRep> EFByteRepCompatible for EFRole {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:66:42
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl<EFByteRep> EFByteRepCompatible for EFBool {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:51:54
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<EFError> EFByteRepCompatible for EFRole {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:66:54
[INFO] [stdout]    |
[INFO] [stdout] 66 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl<EFError> EFByteRepCompatible for EFBool {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:70:26
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:78:26
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:70:45
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:78:45
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder { 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:76:33
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:84:33
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:76:54
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:84:54
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:76:66
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<EFError> EFByteRepCompatible for EFRole {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:84:66
[INFO] [stdout]    |
[INFO] [stdout] 84 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 65 | impl<EFError> EFByteRepCompatible for EFBool {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFROLE_STR` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:78:98
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFROLE_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFBOOL_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:86:98
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFBOOL_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:85:64
[INFO] [stdout]    |
[INFO] [stdout] 85 |             Ok(index_object) => match EFString::from_byte_rep(&EFByteRep{ bytes: index_object.value }) {
[INFO] [stdout]    |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:97:36
[INFO] [stdout]    |
[INFO] [stdout] 97 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 |         Ok(EFOk{
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/boolean.rs:106:29
[INFO] [stdout]     |
[INFO] [stdout] 106 |                     1 => Ok(EFOk{
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFROLEVECTOR_STR` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |         String::from(EFROLEVECTOR_STR)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named constant `EFROLEVECTOR_TYPE` defined here
[INFO] [stdout]    --> src/utils.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout]  32 |     pub const EFROLEVECTOR_TYPE: &'static str = "role_vector";
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 127 -         String::from(EFROLEVECTOR_STR)
[INFO] [stdout] 127 +         String::from(EFROLEVECTOR_TYPE)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/primitives/boolean.rs:110:29
[INFO] [stdout]     |
[INFO] [stdout] 110 |                     0 => Ok(EFOk{
[INFO] [stdout]     |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/boolean.rs:114:30
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     _ => Err(EFError{
[INFO] [stdout]     |                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:141:42
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 141 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 141 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:149:40
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:20:44
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 20 -     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 20 +     fn create_from_older(older_component: &EFComponent) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFResponse` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:149:52
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:24:66
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 24 -     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout] 24 +     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponent {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFResponse` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         EFResponse
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         EFComponentTuple
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:154:6
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl EFByteRepCompatible for EFRoleVector {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFCHAR_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         EFCHAR_STR
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:155:37
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:42:6
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl EFByteRepCompatible for EFChar {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:155:42
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<EFByteRep> EFByteRepCompatible for EFRoleVector {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:155:54
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<EFError> EFByteRepCompatible for EFRoleVector {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:170:26
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:170:45
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:43:39
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_byte_rep(&self) -> EFResult<EFByteRep> {
[INFO] [stdout]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 42 | impl<EFByteRep> EFByteRepCompatible for EFChar {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:55:26
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:55:45
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:61:33
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn from_byte_rep(byte_rep: &EFByteRep) -> EFResult<Self> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFCHAR_STR` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:64:67
[INFO] [stdout]    |
[INFO] [stdout] 64 |         EFByteRepBuilder::validate_br_for_ver_and_attrs(byte_rep, EFCHAR_STR) {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:176:33
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:176:54
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:75:36
[INFO] [stdout]    |
[INFO] [stdout] 75 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:176:66
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<EFError> EFByteRepCompatible for EFRoleVector {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:87:36
[INFO] [stdout]    |
[INFO] [stdout] 87 |                         return Err(EFError{
[INFO] [stdout]    |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:96:35
[INFO] [stdout]    |
[INFO] [stdout] 96 |                     Some(c) => Ok(EFOk{ 
[INFO] [stdout]    |                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFError` in this scope
[INFO] [stdout]    --> src/elements/primitives/character.rs:100:33
[INFO] [stdout]     |
[INFO] [stdout] 100 |                     None => Err(EFError{
[INFO] [stdout]     |                                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFROLEVECTOR_STR` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:178:98
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFROLEVECTOR_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named constant `EFROLEVECTOR_TYPE` defined here
[INFO] [stdout]    --> src/utils.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout]  32 |     pub const EFROLEVECTOR_TYPE: &'static str = "role_vector";
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 178 -         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFROLEVECTOR_STR) {
[INFO] [stdout] 178 +         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFROLEVECTOR_TYPE) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:186:42
[INFO] [stdout]     |
[INFO] [stdout] 186 |             match EFRole::from_byte_rep(&EFByteRep { bytes: byte_vector }) {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:17:44
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 17 -     fn create_from_older(older_component: &EFComponentTuple) -> Option<Self> where Self: Sized {
[INFO] [stdout] 17 +     fn create_from_older(older_component: &EFComponent) -> Option<Self> where Self: Sized {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:193:12
[INFO] [stdout]     |
[INFO] [stdout] 193 |         Ok(EFOk{
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:21:66
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout]    |                                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 21 -     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponentTuple {
[INFO] [stdout] 21 +     fn get_component_as_older(&self, old_version: &EFVersion) -> EFComponent {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFSECRET_STR` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:31:22
[INFO] [stdout]    |
[INFO] [stdout] 31 |         String::from(EFSECRET_STR)
[INFO] [stdout]    |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFSECRET_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const EFSECRET_TYPE: &'static str = "secret";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 31 -         String::from(EFSECRET_STR)
[INFO] [stdout] 31 +         String::from(EFSECRET_TYPE)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 22 |         EFComponentTuple
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:47:42
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 47 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 47 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFSTRING_STR` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:30:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |         EFSTRING_STR
[INFO] [stdout]    |         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFSTRING_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const EFSTRING_TYPE: &'static str = "string";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 30 -         EFSTRING_STR
[INFO] [stdout] 30 +         EFSTRING_TYPE
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in module `crate::elements::uri`
[INFO] [stdout]   --> src/elements/components/secret.rs:55:62
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn handle_request(&self, request: &crate::elements::uri::EFQuery) -> crate::elements::uri::EFResponse {
[INFO] [stdout]    |                                                              ^^^^^^^ not found in `crate::elements::uri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:38:6
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl EFByteRepCompatible for EFString {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFResponse` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         EFResponse
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:39:39
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn to_byte_rep(&self) -> EFResult<EFByteRep> {
[INFO] [stdout]    |                                       ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<EFByteRep> EFByteRepCompatible for EFString {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:60:6
[INFO] [stdout]    |
[INFO] [stdout] 60 | impl EFByteRepCompatible for EFSecret {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:48:26
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:61:37
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:48:45
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:61:42
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 60 | impl<EFByteRep> EFByteRepCompatible for EFSecret {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:54:33
[INFO] [stdout]    |
[INFO] [stdout] 54 |     fn from_byte_rep(byte_rep: &EFByteRep) -> EFResult<Self> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:61:54
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 60 | impl<EFError> EFByteRepCompatible for EFSecret {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFSTRING_STR` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:57:67
[INFO] [stdout]    |
[INFO] [stdout] 57 |         EFByteRepBuilder::validate_br_for_ver_and_attrs(byte_rep, EFSTRING_STR) {
[INFO] [stdout]    |                                                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFSTRING_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub const EFSTRING_TYPE: &'static str = "string";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 57 -         EFByteRepBuilder::validate_br_for_ver_and_attrs(byte_rep, EFSTRING_STR) {
[INFO] [stdout] 57 +         EFByteRepBuilder::validate_br_for_ver_and_attrs(byte_rep, EFSTRING_TYPE) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:81:45
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:65:29
[INFO] [stdout]    |
[INFO] [stdout] 65 |                 Ok(s) => Ok(EFOk{
[INFO] [stdout]    |                             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:87:54
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFIDENTITY_STR` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:29:22
[INFO] [stdout]    |
[INFO] [stdout] 29 |         String::from(EFIDENTITY_STR)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFIDENTITY_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const EFIDENTITY_TYPE: &'static str = "identity";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 29 -         String::from(EFIDENTITY_STR)
[INFO] [stdout] 29 +         String::from(EFIDENTITY_TYPE)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:87:66
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 60 | impl<EFError> EFByteRepCompatible for EFSecret {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:45:42
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 45 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 45 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:53:40
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFSECRET_STR` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:89:98
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFSECRET_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFSECRET_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const EFSECRET_TYPE: &'static str = "secret";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 89 -         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFSECRET_STR) {
[INFO] [stdout] 89 +         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFSECRET_TYPE) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:96:64
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Ok(index_object) => match EFString::from_byte_rep(&EFByteRep{ bytes: index_object.value }) {
[INFO] [stdout]    |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFResponse` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:53:52
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/components/secret.rs:103:64
[INFO] [stdout]     |
[INFO] [stdout] 103 |             Ok(index_object) => match EFString::from_byte_rep(&EFByteRep{ bytes: index_object.value }) {
[INFO] [stdout]     |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFResponse` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         EFResponse
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/secret.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 |         Ok(EFOk{
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:58:6
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl EFByteRepCompatible for EFIdentity {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:59:37
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:59:42
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<EFByteRep> EFByteRepCompatible for EFIdentity {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:59:54
[INFO] [stdout]    |
[INFO] [stdout] 59 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<EFError> EFByteRepCompatible for EFIdentity {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:81:45
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::element_types::*`
[INFO] [stdout]  --> src/elements/primitives.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::utils::element_types::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:87:54
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::vector::get_generic_vec_obj`
[INFO] [stdout]  --> src/elements/primitives.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::utils::vector::get_generic_vec_obj;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:87:66
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 58 | impl<EFError> EFByteRepCompatible for EFIdentity {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::element_types::*`
[INFO] [stdout]  --> src/elements/common.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::utils::element_types::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_generic_vec_obj` and `get_str_slice_from_vec_u8`
[INFO] [stdout]  --> src/elements/common.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::utils::vector::{get_str_slice_from_vec_u8, get_generic_vec_obj};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::element_types::*`
[INFO] [stdout]  --> src/elements/components.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::utils::element_types::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_generic_vec_obj` and `get_str_slice_from_vec_u8`
[INFO] [stdout]  --> src/elements/components.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::utils::vector::{get_generic_vec_obj, get_str_slice_from_vec_u8};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFIDENTITY_STR` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:89:98
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFIDENTITY_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFIDENTITY_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub const EFIDENTITY_TYPE: &'static str = "identity";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 89 -         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFIDENTITY_STR) {
[INFO] [stdout] 89 +         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFIDENTITY_TYPE) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:96:64
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Ok(index_object) => match EFString::from_byte_rep(&EFByteRep{ bytes: index_object.value }) {
[INFO] [stdout]    |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/identity.rs:122:12
[INFO] [stdout]     |
[INFO] [stdout] 122 |         Ok(EFOk{
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFROLE_STR` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:22:22
[INFO] [stdout]    |
[INFO] [stdout] 22 |         String::from(EFROLE_STR)
[INFO] [stdout]    |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:37:42
[INFO] [stdout]    |
[INFO] [stdout] 37 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 37 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 37 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:45:40
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFResponse` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:45:52
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]    |                                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFResponse` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         EFResponse
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl EFByteRepCompatible for EFRole {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:51:37
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:51:42
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<EFByteRep> EFByteRepCompatible for EFRole {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:51:54
[INFO] [stdout]    |
[INFO] [stdout] 51 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<EFError> EFByteRepCompatible for EFRole {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:70:26
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:70:45
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:76:33
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:76:54
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:76:66
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 50 | impl<EFError> EFByteRepCompatible for EFRole {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFROLE_STR` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:78:98
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFROLE_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:85:64
[INFO] [stdout]    |
[INFO] [stdout] 85 |             Ok(index_object) => match EFString::from_byte_rep(&EFByteRep{ bytes: index_object.value }) {
[INFO] [stdout]    |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:103:12
[INFO] [stdout]     |
[INFO] [stdout] 103 |         Ok(EFOk{
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFROLEVECTOR_STR` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |         String::from(EFROLEVECTOR_STR)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named constant `EFROLEVECTOR_TYPE` defined here
[INFO] [stdout]    --> src/utils.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout]  32 |     pub const EFROLEVECTOR_TYPE: &'static str = "role_vector";
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 127 -         String::from(EFROLEVECTOR_STR)
[INFO] [stdout] 127 +         String::from(EFROLEVECTOR_TYPE)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:141:42
[INFO] [stdout]     |
[INFO] [stdout] 141 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]    --> src/elements.rs:73:1
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 141 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 141 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:149:40
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFResponse` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:149:52
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn handle_request(&self, request: &EFQuery) -> EFResponse {
[INFO] [stdout]     |                                                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFResponse` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         EFResponse
[INFO] [stdout]     |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:154:6
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl EFByteRepCompatible for EFRoleVector {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:155:37
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:155:42
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<EFByteRep> EFByteRepCompatible for EFRoleVector {
[INFO] [stdout]     |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:155:54
[INFO] [stdout]     |
[INFO] [stdout] 155 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]     |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<EFError> EFByteRepCompatible for EFRoleVector {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:170:26
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:170:45
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:176:33
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]     |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:176:54
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:176:66
[INFO] [stdout]     |
[INFO] [stdout] 176 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]     |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 154 | impl<EFError> EFByteRepCompatible for EFRoleVector {
[INFO] [stdout]     |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFROLEVECTOR_STR` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:178:98
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFROLEVECTOR_STR) {
[INFO] [stdout]     |                                                                                                  ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] note: similarly named constant `EFROLEVECTOR_TYPE` defined here
[INFO] [stdout]    --> src/utils.rs:32:5
[INFO] [stdout]     |
[INFO] [stdout]  32 |     pub const EFROLEVECTOR_TYPE: &'static str = "role_vector";
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 178 -         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFROLEVECTOR_STR) {
[INFO] [stdout] 178 +         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFROLEVECTOR_TYPE) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:186:42
[INFO] [stdout]     |
[INFO] [stdout] 186 |             match EFRole::from_byte_rep(&EFByteRep { bytes: byte_vector }) {
[INFO] [stdout]     |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:193:12
[INFO] [stdout]     |
[INFO] [stdout] 193 |         Ok(EFOk{
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFSECRET_STR` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:31:22
[INFO] [stdout]    |
[INFO] [stdout] 31 |         String::from(EFSECRET_STR)
[INFO] [stdout]    |                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFSECRET_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const EFSECRET_TYPE: &'static str = "secret";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 31 -         String::from(EFSECRET_STR)
[INFO] [stdout] 31 +         String::from(EFSECRET_TYPE)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFComponentTuple` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:47:42
[INFO] [stdout]    |
[INFO] [stdout] 47 |     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named trait `EFComponent` defined here
[INFO] [stdout]   --> src/elements.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 47 -     fn upgrade_component(older_componet: EFComponentTuple) {
[INFO] [stdout] 47 +     fn upgrade_component(older_componet: EFComponent) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFQuery` in module `crate::elements::uri`
[INFO] [stdout]   --> src/elements/components/secret.rs:55:62
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn handle_request(&self, request: &crate::elements::uri::EFQuery) -> crate::elements::uri::EFResponse {
[INFO] [stdout]    |                                                              ^^^^^^^ not found in `crate::elements::uri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFResponse` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         EFResponse
[INFO] [stdout]    |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this unit struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use crate::elements::uri::EFResponse;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `EFByteRepCompatible` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:60:6
[INFO] [stdout]    |
[INFO] [stdout] 60 | impl EFByteRepCompatible for EFSecret {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:61:37
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:61:42
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 60 | impl<EFByteRep> EFByteRepCompatible for EFSecret {
[INFO] [stdout]    |     +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:61:54
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn to_byte_rep(&self) -> Result<EFOk<EFByteRep>, EFError> {
[INFO] [stdout]    |                                                      ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 60 | impl<EFError> EFByteRepCompatible for EFSecret {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:81:26
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:81:45
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let mut builder: EFByteRepBuilder = EFByteRepBuilder{ 
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                 ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:21:40
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]    |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]    |
[INFO] [stdout] note: type in trait
[INFO] [stdout]   --> src/elements.rs:83:40
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    = note: expected signature `fn(&EFUSize) -> &EFVersion`
[INFO] [stdout]               found signature `fn(&EFUSize) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]    |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFOk` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:87:54
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                                      ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `EFError` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:87:66
[INFO] [stdout]    |
[INFO] [stdout] 87 |     fn from_byte_rep(byte_rep: &EFByteRep) -> Result<EFOk<Self>, EFError> where Self: Sized {
[INFO] [stdout]    |                                                                  ^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 60 | impl<EFError> EFByteRepCompatible for EFSecret {
[INFO] [stdout]    |     +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `EFSECRET_STR` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:89:98
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFSECRET_STR) {
[INFO] [stdout]    |                                                                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] note: similarly named constant `EFSECRET_TYPE` defined here
[INFO] [stdout]   --> src/utils.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub const EFSECRET_TYPE: &'static str = "secret";
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: a constant with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 89 -         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFSECRET_STR) {
[INFO] [stdout] 89 +         let (byte_vectors, version) = match get_byte_vectors_and_version_from_byte_rep(byte_rep, EFSECRET_TYPE) {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRep` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:96:64
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Ok(index_object) => match EFString::from_byte_rep(&EFByteRep{ bytes: index_object.value }) {
[INFO] [stdout]    |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl EFComponent for EFUSize {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]    |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout] 80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]    |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFByteRep` in this scope
[INFO] [stdout]    --> src/elements/components/secret.rs:103:64
[INFO] [stdout]     |
[INFO] [stdout] 103 |             Ok(index_object) => match EFString::from_byte_rep(&EFByteRep{ bytes: index_object.value }) {
[INFO] [stdout]     |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `EFOk` in this scope
[INFO] [stdout]    --> src/elements/components/secret.rs:118:12
[INFO] [stdout]     |
[INFO] [stdout] 118 |         Ok(EFOk{
[INFO] [stdout]     |            ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFUSize: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:6:22
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl EFComponent for EFUSize {
[INFO] [stdout]    |                      ^^^^^^^ the trait `Clone` is not implemented for `EFUSize`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFUSize` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout]  4 + #[derive(Clone)]
[INFO] [stdout]  5 | pub struct EFUSize(pub usize, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::element_types::*`
[INFO] [stdout]  --> src/elements/primitives.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::utils::element_types::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::vector::get_generic_vec_obj`
[INFO] [stdout]  --> src/elements/primitives.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::utils::vector::get_generic_vec_obj;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFU8) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFU8) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::element_types::*`
[INFO] [stdout]  --> src/elements/common.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::utils::element_types::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_generic_vec_obj` and `get_str_slice_from_vec_u8`
[INFO] [stdout]  --> src/elements/common.rs:7:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::utils::vector::{get_str_slice_from_vec_u8, get_generic_vec_obj};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::utils::element_types::*`
[INFO] [stdout]  --> src/elements/components.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::utils::element_types::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `get_generic_vec_obj` and `get_str_slice_from_vec_u8`
[INFO] [stdout]  --> src/elements/components.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::utils::vector::{get_generic_vec_obj, get_str_slice_from_vec_u8};
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl EFComponent for EFU8 {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]    |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout] 80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]    |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:21:40
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]    |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]    |
[INFO] [stdout] note: type in trait
[INFO] [stdout]   --> src/elements.rs:83:40
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    = note: expected signature `fn(&EFUSize) -> &EFVersion`
[INFO] [stdout]               found signature `fn(&EFUSize) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]    |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFU8: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl EFComponent for EFU8 {
[INFO] [stdout]    |                      ^^^^ the trait `Clone` is not implemented for `EFU8`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFU8` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout] 90 + #[derive(Clone)]
[INFO] [stdout] 91 | pub struct EFU8(pub u8, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:193:40
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFU16) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFU16) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl EFComponent for EFUSize {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]    |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout] 80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]    |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl EFComponent for EFU16 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFUSize: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:6:22
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl EFComponent for EFUSize {
[INFO] [stdout]    |                      ^^^^^^^ the trait `Clone` is not implemented for `EFUSize`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFUSize` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout]  4 + #[derive(Clone)]
[INFO] [stdout]  5 | pub struct EFUSize(pub usize, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFU8) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFU8) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFU16: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl EFComponent for EFU16 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFU16`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFU16` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 176 + #[derive(Clone)]
[INFO] [stdout] 177 | pub struct EFU16(pub u16, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:279:40
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFU32) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFU32) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl EFComponent for EFU8 {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]    |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout] 80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]    |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFU8: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl EFComponent for EFU8 {
[INFO] [stdout]    |                      ^^^^ the trait `Clone` is not implemented for `EFU8`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFU8` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout] 90 + #[derive(Clone)]
[INFO] [stdout] 91 | pub struct EFU8(pub u8, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl EFComponent for EFU32 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:193:40
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFU16) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFU16) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFU32: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl EFComponent for EFU32 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFU32`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFU32` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 262 + #[derive(Clone)]
[INFO] [stdout] 263 | pub struct EFU32(pub u32, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:365:40
[INFO] [stdout]     |
[INFO] [stdout] 365 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFU64) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFU64) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 365 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl EFComponent for EFU16 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFU16: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl EFComponent for EFU16 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFU16`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFU16` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 176 + #[derive(Clone)]
[INFO] [stdout] 177 | pub struct EFU16(pub u16, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:350:1
[INFO] [stdout]     |
[INFO] [stdout] 350 | impl EFComponent for EFU64 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:279:40
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFU32) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFU32) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFU64: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 | impl EFComponent for EFU64 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFU64`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFU64` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 348 + #[derive(Clone)]
[INFO] [stdout] 349 | pub struct EFU64(pub u64, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl EFComponent for EFU32 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFU32: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl EFComponent for EFU32 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFU32`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFU32` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 262 + #[derive(Clone)]
[INFO] [stdout] 263 | pub struct EFU32(pub u32, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:365:40
[INFO] [stdout]     |
[INFO] [stdout] 365 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFU64) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFU64) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 365 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:451:40
[INFO] [stdout]     |
[INFO] [stdout] 451 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFU128) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFU128) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 451 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:436:1
[INFO] [stdout]     |
[INFO] [stdout] 436 | impl EFComponent for EFU128 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFU128: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:436:22
[INFO] [stdout]     |
[INFO] [stdout] 436 | impl EFComponent for EFU128 {
[INFO] [stdout]     |                      ^^^^^^ the trait `Clone` is not implemented for `EFU128`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFU128` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 434 + #[derive(Clone)]
[INFO] [stdout] 435 | pub struct EFU128(pub u128, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:350:1
[INFO] [stdout]     |
[INFO] [stdout] 350 | impl EFComponent for EFU64 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:21:40
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]    |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]    |
[INFO] [stdout] note: type in trait
[INFO] [stdout]   --> src/elements.rs:83:40
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    = note: expected signature `fn(&EFISize) -> &EFVersion`
[INFO] [stdout]               found signature `fn(&EFISize) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]    |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFU64: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 | impl EFComponent for EFU64 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFU64`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFU64` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 348 + #[derive(Clone)]
[INFO] [stdout] 349 | pub struct EFU64(pub u64, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl EFComponent for EFISize {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]    |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout] 80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]    |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:451:40
[INFO] [stdout]     |
[INFO] [stdout] 451 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFU128) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFU128) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 451 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFISize: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:6:22
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl EFComponent for EFISize {
[INFO] [stdout]    |                      ^^^^^^^ the trait `Clone` is not implemented for `EFISize`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFISize` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout]  4 + #[derive(Clone)]
[INFO] [stdout]  5 | pub struct EFISize(pub isize, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:436:1
[INFO] [stdout]     |
[INFO] [stdout] 436 | impl EFComponent for EFU128 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFI8) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFI8) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl EFComponent for EFI8 {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]    |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout] 80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]    |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFU128: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:436:22
[INFO] [stdout]     |
[INFO] [stdout] 436 | impl EFComponent for EFU128 {
[INFO] [stdout]     |                      ^^^^^^ the trait `Clone` is not implemented for `EFU128`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFU128` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 434 + #[derive(Clone)]
[INFO] [stdout] 435 | pub struct EFU128(pub u128, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:21:40
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]    |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]    |
[INFO] [stdout] note: type in trait
[INFO] [stdout]   --> src/elements.rs:83:40
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    = note: expected signature `fn(&EFISize) -> &EFVersion`
[INFO] [stdout]               found signature `fn(&EFISize) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]    |
[INFO] [stdout] 21 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]    |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl EFComponent for EFISize {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]    |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout] 80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]    |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFI8: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl EFComponent for EFI8 {
[INFO] [stdout]    |                      ^^^^ the trait `Clone` is not implemented for `EFI8`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFI8` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout] 90 + #[derive(Clone)]
[INFO] [stdout] 91 | pub struct EFI8(pub i8, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:193:40
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFI16) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFI16) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFISize: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:6:22
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl EFComponent for EFISize {
[INFO] [stdout]    |                      ^^^^^^^ the trait `Clone` is not implemented for `EFISize`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFISize` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout]  4 + #[derive(Clone)]
[INFO] [stdout]  5 | pub struct EFISize(pub isize, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:107:40
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFI8) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFI8) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 107 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl EFComponent for EFI16 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl EFComponent for EFI8 {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]    |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout] 80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]    |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFI16: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl EFComponent for EFI16 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFI16`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFI16` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 176 + #[derive(Clone)]
[INFO] [stdout] 177 | pub struct EFI16(pub i16, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:279:40
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFI32) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFI32) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFI8: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 | impl EFComponent for EFI8 {
[INFO] [stdout]    |                      ^^^^ the trait `Clone` is not implemented for `EFI8`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFI8` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout] 90 + #[derive(Clone)]
[INFO] [stdout] 91 | pub struct EFI8(pub i8, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:193:40
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFI16) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFI16) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 193 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl EFComponent for EFI32 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:178:1
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl EFComponent for EFI16 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFI32: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl EFComponent for EFI32 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFI32`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFI32` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 262 + #[derive(Clone)]
[INFO] [stdout] 263 | pub struct EFI32(pub i32, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFI16: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:178:22
[INFO] [stdout]     |
[INFO] [stdout] 178 | impl EFComponent for EFI16 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFI16`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFI16` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 176 + #[derive(Clone)]
[INFO] [stdout] 177 | pub struct EFI16(pub i16, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:365:40
[INFO] [stdout]     |
[INFO] [stdout] 365 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFI64) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFI64) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 365 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:279:40
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFI32) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFI32) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 279 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:350:1
[INFO] [stdout]     |
[INFO] [stdout] 350 | impl EFComponent for EFI64 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl EFComponent for EFI32 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFI64: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 | impl EFComponent for EFI64 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFI64`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFI64` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 348 + #[derive(Clone)]
[INFO] [stdout] 349 | pub struct EFI64(pub i64, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFI32: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:264:22
[INFO] [stdout]     |
[INFO] [stdout] 264 | impl EFComponent for EFI32 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFI32`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFI32` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 262 + #[derive(Clone)]
[INFO] [stdout] 263 | pub struct EFI32(pub i32, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:451:40
[INFO] [stdout]     |
[INFO] [stdout] 451 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFI128) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFI128) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 451 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:365:40
[INFO] [stdout]     |
[INFO] [stdout] 365 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFI64) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFI64) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 365 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:436:1
[INFO] [stdout]     |
[INFO] [stdout] 436 | impl EFComponent for EFI128 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:350:1
[INFO] [stdout]     |
[INFO] [stdout] 350 | impl EFComponent for EFI64 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFI64: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:350:22
[INFO] [stdout]     |
[INFO] [stdout] 350 | impl EFComponent for EFI64 {
[INFO] [stdout]     |                      ^^^^^ the trait `Clone` is not implemented for `EFI64`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFI64` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 348 + #[derive(Clone)]
[INFO] [stdout] 349 | pub struct EFI64(pub i64, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:451:40
[INFO] [stdout]     |
[INFO] [stdout] 451 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFI128) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFI128) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 451 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFI128: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:436:22
[INFO] [stdout]     |
[INFO] [stdout] 436 | impl EFComponent for EFI128 {
[INFO] [stdout]     |                      ^^^^^^ the trait `Clone` is not implemented for `EFI128`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFI128` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 434 + #[derive(Clone)]
[INFO] [stdout] 435 | pub struct EFI128(pub i128, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]   --> src/elements/primitives/float.rs:24:40
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]    |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]    |
[INFO] [stdout] note: type in trait
[INFO] [stdout]   --> src/elements.rs:83:40
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    = note: expected signature `fn(&EFF32) -> &EFVersion`
[INFO] [stdout]               found signature `fn(&EFF32) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]    |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/float.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl EFComponent for EFF32 {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]    |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout] 80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]    |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:436:1
[INFO] [stdout]     |
[INFO] [stdout] 436 | impl EFComponent for EFI128 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements.rs:75:5
[INFO] [stdout]     |
[INFO] [stdout]  75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]     |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout]  80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]     |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]     |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout]  87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]     |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout]  88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]     |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFF32: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/float.rs:9:22
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl EFComponent for EFF32 {
[INFO] [stdout]    |                      ^^^^^ the trait `Clone` is not implemented for `EFF32`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFF32` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout]  7 + #[derive(Clone)]
[INFO] [stdout]  8 | pub struct EFF32(pub f32, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFI128: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:436:22
[INFO] [stdout]     |
[INFO] [stdout] 436 | impl EFComponent for EFI128 {
[INFO] [stdout]     |                      ^^^^^^ the trait `Clone` is not implemented for `EFI128`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]    --> src/elements.rs:73:24
[INFO] [stdout]     |
[INFO] [stdout]  73 | pub trait EFComponent: Clone {
[INFO] [stdout]     |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFI128` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 434 + #[derive(Clone)]
[INFO] [stdout] 435 | pub struct EFI128(pub i128, pub EFVersion);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/float.rs:110:40
[INFO] [stdout]     |
[INFO] [stdout] 110 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFF64) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFF64) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 110 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]   --> src/elements/primitives/float.rs:24:40
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]    |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]    |
[INFO] [stdout] note: type in trait
[INFO] [stdout]   --> src/elements.rs:83:40
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]    |                                        ^^^^^^^^^^
[INFO] [stdout]    = note: expected signature `fn(&EFF32) -> &EFVersion`
[INFO] [stdout]               found signature `fn(&EFF32) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]    |
[INFO] [stdout] 24 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]    |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/float.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl EFComponent for EFF64 {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]    |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout] 80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]    |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/float.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl EFComponent for EFF32 {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 79 |     fn create_new(params: Self::ComponentParams) -> Self;
[INFO] [stdout]    |     ----------------------------------------------------- `create_new` from trait
[INFO] [stdout] 80 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self;
[INFO] [stdout]    |     ------------------------------------------------------------------------------------- `create_from_compatible` from trait
[INFO] [stdout] ...
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFF64: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/float.rs:95:22
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl EFComponent for EFF64 {
[INFO] [stdout]    |                      ^^^^^ the trait `Clone` is not implemented for `EFF64`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFF64` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout] 93 + #[derive(Clone)]
[INFO] [stdout] 94 | pub struct EFF64(pub f64, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFF32: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/float.rs:9:22
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl EFComponent for EFF32 {
[INFO] [stdout]    |                      ^^^^^ the trait `Clone` is not implemented for `EFF32`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFF32` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout]  7 + #[derive(Clone)]
[INFO] [stdout]  8 | pub struct EFF32(pub f32, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFBool: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:9:5
[INFO] [stdout]    |
[INFO] [stdout]  9 |     fn create_new(params: Self::ComponentParams) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `EFBool`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFBool` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout]  4 + #[derive(Clone)]
[INFO] [stdout]  5 | pub struct EFBool(pub bool, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/primitives/float.rs:110:40
[INFO] [stdout]     |
[INFO] [stdout] 110 |     fn get_component_version(&self) -> EFVersion {
[INFO] [stdout]     |                                        ^^^^^^^^^ expected `&elements::EFVersion`, found `elements::EFVersion`
[INFO] [stdout]     |
[INFO] [stdout] note: type in trait
[INFO] [stdout]    --> src/elements.rs:83:40
[INFO] [stdout]     |
[INFO] [stdout]  83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     = note: expected signature `fn(&EFF64) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFF64) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 110 |     fn get_component_version(&self) -> &elements::EFVersion {
[INFO] [stdout]     |                                        +++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `EFBool: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn create_from_compatible(params: Self::ComponentParams, version: EFVersion) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `Clone` is not implemented for `EFBool`
[INFO] [stdout]    |
[INFO] [stdout] note: required by a bound in `elements::EFComponent`
[INFO] [stdout]   --> src/elements.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub trait EFComponent: Clone {
[INFO] [stdout]    |                        ^^^^^ required by this bound in `EFComponent`
[INFO] [stdout] help: consider annotating `EFBool` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout]  4 + #[derive(Clone)]
[INFO] [stdout]  5 | pub struct EFBool(pub bool, pub EFVersion);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `get_component_version`, `get_component_type`, `from_older_tuple`, `to_older_tuple`, `handle_request`
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl EFComponent for EFBool {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `get_component_version`, `get_component_type`, `from_older_tuple`, `to_older_tuple`, `handle_request` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[INFO] [stdout]    |
[INFO] [stdout] 75 |     type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]    |     --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout] 76 |     type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]    |     ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout] 83 |     fn get_component_version(&self) -> &EFVersion;
[INFO] [stdout]    |     ---------------------------------------------- `get_component_version` from trait
[INFO] [stdout] 84 |     fn get_component_type(&self) -> &str;
[INFO] [stdout]    |     ------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 87 |     fn from_older_tuple(tuple: EFTuple) -> Self;
[INFO] [stdout]    |     -------------------------------------------- `from_older_tuple` from trait
[INFO] [stdout] 88 |     fn to_older_tuple(&self, older_version: EFVersion) -> EFTuple;
[INFO] [stdout]    |     -------------------------------------------------------------- `to_older_tuple` from trait
[INFO] [stdout] ...
[INFO] [stdout] 91 |     fn handle_request(&self, request: &Self::ComponentRequestType) -> Self::ComponentResponseType;
[INFO] [stdout]    |     ---------------------------------------------------------------------------------------------- `handle_request` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0046]: not all trait items implemented, missing: `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/float.rs:95:1
[INFO] [stdout]    |
[INFO] [stdout] 95 | impl EFComponent for EFF64 {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `create_new`, `create_from_compatible`, `get_component_type`, `from_older_tuple`, `to_older_tuple` in implementation
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/elements.rs:75:5
[WARN] too many lines in the log, truncating it
