[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 3154cc1a3e6424e44f438a95007d043ed5ceaaf6 for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flaoluadewoye%2FEarthas-Frontier" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-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-4-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/laoluadewoye/Earthas-Frontier on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "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" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] f758b7ac9c54de579fc9e70029bb1b706a4138be41b60fa89cb2f8e9cbf317d2
[INFO] running `Command { std: "docker" "start" "f758b7ac9c54de579fc9e70029bb1b706a4138be41b60fa89cb2f8e9cbf317d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f758b7ac9c54de579fc9e70029bb1b706a4138be41b60fa89cb2f8e9cbf317d2", 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" "f758b7ac9c54de579fc9e70029bb1b706a4138be41b60fa89cb2f8e9cbf317d2" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f758b7ac9c54de579fc9e70029bb1b706a4138be41b60fa89cb2f8e9cbf317d2", 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" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "f758b7ac9c54de579fc9e70029bb1b706a4138be41b60fa89cb2f8e9cbf317d2" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking hex-literal v1.1.0
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]     Checking aho-corasick v1.1.5
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]     Checking chrono v0.4.45
[INFO] [stderr]     Checking regex-automata v0.4.18
[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[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: 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[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 `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 `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: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: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: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: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 `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 `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 `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/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/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/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/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: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: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: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: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: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: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: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: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/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/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/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/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 `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 `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 `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 `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/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 `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 `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 `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 `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 `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/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 `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/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 `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/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 `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[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 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[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 `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[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/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 `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 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[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 `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 `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 `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[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 `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 `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 `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 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[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 `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 `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 `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[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 `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 `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 `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[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/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 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 `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/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 `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[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[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 `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 `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[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/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 `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 `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 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 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[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[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/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 `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/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/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/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/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/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/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/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/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/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[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 `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/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 `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 `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[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 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[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[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 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 `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 `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 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[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 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[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/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 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 `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 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 `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 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 `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[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[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[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[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[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] 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 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[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[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[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[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] 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] 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[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[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[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[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[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[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: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[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: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[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[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[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[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 `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: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 `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: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 `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[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 `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: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: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[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 `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[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[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[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[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 `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[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[E0277]: the trait bound `EFBool: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:6:22
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl EFComponent for EFBool {
[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`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/primitives/character.rs:9:1
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl EFComponent for EFChar {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `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] 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`, `from_older_tuple`, `to_older_tuple`
[INFO] [stdout]   --> src/elements/common/string.rs:6:1
[INFO] [stdout]    |
[INFO] [stdout]  6 | impl EFComponent for EFString {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `ComponentRequestType`, `ComponentResponseType`, `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] 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: `EntityType`, `PrivilegeType`, `RuleTrackerType`, `ComponentType`, `ComponentRequestType`, `ComponentResponseType`, `new`, `clone_entity`, `check_privilege`, `get_id`, `get_name`, `set_name`, `get_owner`, `set_owner`, `get_system`, `get_created`, `get_last_accessed`, `set_last_accessed`, `get_last_modified`, `set_last_modified`, `get_validity_period`, `set_validity_period`, `get_retention_period`, `set_retention_period`, `rule_tracker_action`, `get_tags`, `check_for_tag`, `add_tag`, `remove_tag`, `get_component_version`, `get_component_type`, `borrow_component`, `borrow_mutable_component`, `clone_component`, `handle_component_request`
[INFO] [stdout]    --> src/elements/entity/static_entity.rs:17:1
[INFO] [stdout]     |
[INFO] [stdout]  17 |   impl<T: EFComponent> EFEntity for EFStaticEntity<T> {
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `EntityType`, `PrivilegeType`, `RuleTrackerType`, `ComponentType`, `ComponentRequestType`, `ComponentResponseType`, `new`, `clone_entity`, `check_privilege`, `get_id`, `get_name`, `set_name`, `get_owner`, `set_owner`, `get_system`, `get_created`, `get_last_accessed`, `set_last_accessed`, `get_last_modified`, `set_last_modified`, `get_validity_period`, `set_validity_period`, `get_retention_period`, `set_retention_period`, `rule_tracker_action`, `get_tags`, `check_for_tag`, `add_tag`, `remove_tag`, `get_component_version`, `get_component_type`, `borrow_component`, `borrow_mutable_component`, `clone_component`, `handle_component_request` in implementation
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/elements/entity.rs:76:5
[INFO] [stdout]     |
[INFO] [stdout]  76 |       type EntityType: EFEntity;
[INFO] [stdout]     |       ------------------------- `EntityType` from trait
[INFO] [stdout]  77 |       type PrivilegeType: EFRulePrivilege;
[INFO] [stdout]     |       ----------------------------------- `PrivilegeType` from trait
[INFO] [stdout]  78 |       type RuleTrackerType: EFRuleTracker;
[INFO] [stdout]     |       ----------------------------------- `RuleTrackerType` from trait
[INFO] [stdout]  79 |       type ComponentType: EFComponent;
[INFO] [stdout]     |       ------------------------------- `ComponentType` from trait
[INFO] [stdout]  80 |       type ComponentRequestType: EFComponentRequest;
[INFO] [stdout]     |       --------------------------------------------- `ComponentRequestType` from trait
[INFO] [stdout]  81 |       type ComponentResponseType: EFComponentResponse;
[INFO] [stdout]     |       ----------------------------------------------- `ComponentResponseType` from trait
[INFO] [stdout] ...
[INFO] [stdout]  84 | /     fn new(
[INFO] [stdout]  85 | |         name: EFName, 
[INFO] [stdout]  86 | |         owner: EFURIString,
[INFO] [stdout]  87 | |         system: EFURIString,
[INFO] [stdout]  88 | |         component: Self::ComponentType
[INFO] [stdout]  89 | |     ) -> Self::EntityType;
[INFO] [stdout]     | |__________________________- `new` from trait
[INFO] [stdout] ...
[INFO] [stdout]  92 |       fn clone_entity(&self) -> Self::EntityType;
[INFO] [stdout]     |       ------------------------------------------- `clone_entity` from trait
[INFO] [stdout] ...
[INFO] [stdout]  95 | /     fn check_privilege(
[INFO] [stdout]  96 | |         &self, 
[INFO] [stdout]  97 | |         current_id: &EFURIString,
[INFO] [stdout]  98 | |         target_privilege: Self::PrivilegeType
[INFO] [stdout]  99 | |     ) -> EFValueResult<EFRuleEffect>;
[INFO] [stdout]     | |_____________________________________- `check_privilege` from trait
[INFO] [stdout] ...
[INFO] [stdout] 102 |       fn get_id(&self, current_id: &EFURIString) -> EFValueResult<&EFId>;
[INFO] [stdout]     |       ------------------------------------------------------------------- `get_id` from trait
[INFO] [stdout] ...
[INFO] [stdout] 105 |       fn get_name(&self, current_id: &EFURIString) -> EFValueResult<&EFName>;
[INFO] [stdout]     |       ----------------------------------------------------------------------- `get_name` from trait
[INFO] [stdout] 106 | /     fn set_name(
[INFO] [stdout] 107 | |         &mut self, 
[INFO] [stdout] 108 | |         current_id: &EFURIString,
[INFO] [stdout] 109 | |         new_name: &String
[INFO] [stdout] 110 | |     ) -> EFResult<&EFName>;
[INFO] [stdout]     | |___________________________- `set_name` from trait
[INFO] [stdout] ...
[INFO] [stdout] 113 |       fn get_owner(&self, current_id: &EFURIString) -> EFValueResult<&EFURIString>;
[INFO] [stdout]     |       ----------------------------------------------------------------------------- `get_owner` from trait
[INFO] [stdout] 114 | /     fn set_owner(
[INFO] [stdout] 115 | |         &mut self, 
[INFO] [stdout] 116 | |         current_id: &EFURIString, 
[INFO] [stdout] 117 | |         new_owner: &EFURIString
[INFO] [stdout] 118 | |     ) -> EFResult<&EFURIString>;
[INFO] [stdout]     | |________________________________- `set_owner` from trait
[INFO] [stdout] ...
[INFO] [stdout] 121 |       fn get_system(&self, current_id: &EFURIString) -> EFValueResult<&EFURIString>;
[INFO] [stdout]     |       ------------------------------------------------------------------------------ `get_system` from trait
[INFO] [stdout] ...
[INFO] [stdout] 124 |       fn get_created(&self, current_id: &EFURIString) -> EFValueResult<&EFUTCTimestamp>;
[INFO] [stdout]     |       ---------------------------------------------------------------------------------- `get_created` from trait
[INFO] [stdout] 125 |
[INFO] [stdout] 126 |       fn get_last_accessed(&self, current_id: &EFURIString) -> EFValueResult<&EFUTCTimestamp>;
[INFO] [stdout]     |       ---------------------------------------------------------------------------------------- `get_last_accessed` from trait
[INFO] [stdout] 127 | /     fn set_last_accessed(
[INFO] [stdout] 128 | |         &mut self, 
[INFO] [stdout] 129 | |         current_id: &EFURIString, 
[INFO] [stdout] 130 | |         new_timestamp: &EFUTCTimestamp
[INFO] [stdout] 131 | |     ) -> EFResult<()>;
[INFO] [stdout]     | |______________________- `set_last_accessed` from trait
[INFO] [stdout] 132 |
[INFO] [stdout] 133 |       fn get_last_modified(&self, current_id: &EFURIString) -> EFValueResult<&EFUTCTimestamp>;
[INFO] [stdout]     |       ---------------------------------------------------------------------------------------- `get_last_modified` from trait
[INFO] [stdout] 134 | /     fn set_last_modified(
[INFO] [stdout] 135 | |         &mut self, 
[INFO] [stdout] 136 | |         current_id: &EFURIString,
[INFO] [stdout] 137 | |         new_timestamp: &EFUTCTimestamp
[INFO] [stdout] 138 | |     ) -> EFResult<()>;
[INFO] [stdout]     | |______________________- `set_last_modified` from trait
[INFO] [stdout] ...
[INFO] [stdout] 141 |       fn get_validity_period(&self, current_id: &EFURIString) -> EFValueResult<&EFTimePeriod>;
[INFO] [stdout]     |       ---------------------------------------------------------------------------------------- `get_validity_period` from trait
[INFO] [stdout] 142 | /     fn set_validity_period(
[INFO] [stdout] 143 | |         &mut self, 
[INFO] [stdout] 144 | |         current_id: &EFURIString,
[INFO] [stdout] 145 | |         new_time_period: &EFTimePeriod
[INFO] [stdout] 146 | |     ) -> EFResult<()>;
[INFO] [stdout]     | |______________________- `set_validity_period` from trait
[INFO] [stdout] 147 |
[INFO] [stdout] 148 |       fn get_retention_period(&self, current_id: &EFURIString) -> EFValueResult<&EFTimePeriod>;
[INFO] [stdout]     |       ----------------------------------------------------------------------------------------- `get_retention_period` from trait
[INFO] [stdout] 149 | /     fn set_retention_period(
[INFO] [stdout] 150 | |         &mut self, 
[INFO] [stdout] 151 | |         current_id: &EFURIString,
[INFO] [stdout] 152 | |         new_time_period: &EFTimePeriod
[INFO] [stdout] 153 | |     ) -> EFResult<()>;
[INFO] [stdout]     | |______________________- `set_retention_period` from trait
[INFO] [stdout] ...
[INFO] [stdout] 156 | /     fn rule_tracker_action(
[INFO] [stdout] 157 | |         &mut self, 
[INFO] [stdout] 158 | |         current_id: &EFURIString,
[INFO] [stdout] 159 | |         request: &EFRuleTrackerRequest<Self::PrivilegeType>
[INFO] [stdout] 160 | |     ) -> EFResult<EFRuleTrackerResponse<Self::PrivilegeType>>;
[INFO] [stdout]     | |______________________________________________________________- `rule_tracker_action` from trait
[INFO] [stdout] ...
[INFO] [stdout] 164 |       fn get_tags(&self, current_id: &EFURIString) -> EFResult<Vec<&EFURIString>>;
[INFO] [stdout]     |       ---------------------------------------------------------------------------- `get_tags` from trait
[INFO] [stdout] 165 | /     fn check_for_tag(
[INFO] [stdout] 166 | |         &self, 
[INFO] [stdout] 167 | |         current_id: &EFURIString,
[INFO] [stdout] 168 | |         tag_id: &EFURIString
[INFO] [stdout] 169 | |     ) -> EFResult<bool>;
[INFO] [stdout]     | |________________________- `check_for_tag` from trait
[INFO] [stdout] 170 | /     fn add_tag(
[INFO] [stdout] 171 | |         &mut self, 
[INFO] [stdout] 172 | |         current_id: &EFURIString,
[INFO] [stdout] 173 | |         new_tag_id: &EFURIString
[INFO] [stdout] 174 | |     ) -> EFResult<()>;
[INFO] [stdout]     | |______________________- `add_tag` from trait
[INFO] [stdout] 175 | /     fn remove_tag(
[INFO] [stdout] 176 | |         &mut self, 
[INFO] [stdout] 177 | |         current_id: &EFURIString,
[INFO] [stdout] 178 | |         old_tag_id: &EFURIString
[INFO] [stdout] 179 | |     ) -> EFResult<()>;
[INFO] [stdout]     | |______________________- `remove_tag` from trait
[INFO] [stdout] ...
[INFO] [stdout] 182 |       fn get_component_version(&self, current_id: &EFURIString) -> EFResult<&EFVersion>;
[INFO] [stdout]     |       ---------------------------------------------------------------------------------- `get_component_version` from trait
[INFO] [stdout] 183 |       fn get_component_type(&self, current_id: &EFURIString) -> EFResult<&str>;
[INFO] [stdout]     |       ------------------------------------------------------------------------- `get_component_type` from trait
[INFO] [stdout] ...
[INFO] [stdout] 186 |       fn borrow_component(&self, current_id: &EFURIString) -> EFValueResult<&Self::ComponentType>;
[INFO] [stdout]     |       -------------------------------------------------------------------------------------------- `borrow_component` from trait
[INFO] [stdout] 187 | /     fn borrow_mutable_component(
[INFO] [stdout] 188 | |         &mut self,
[INFO] [stdout] 189 | |         current_id: &EFURIString
[INFO] [stdout] 190 | |     ) -> EFValueResult<&mut Self::ComponentType>;
[INFO] [stdout]     | |_________________________________________________- `borrow_mutable_component` from trait
[INFO] [stdout] ...
[INFO] [stdout] 193 |       fn clone_component(&self, current_id: &EFURIString) -> EFValueResult<Self::ComponentType>;
[INFO] [stdout]     |       ------------------------------------------------------------------------------------------ `clone_component` from trait
[INFO] [stdout] ...
[INFO] [stdout] 196 | /     fn handle_component_request(
[INFO] [stdout] 197 | |         &self,
[INFO] [stdout] 198 | |         current_id: &EFURIString,
[INFO] [stdout] 199 | |         request: &Self::ComponentRequestType
[INFO] [stdout] 200 | |     ) -> Self::ComponentResponseType;
[INFO] [stdout]     | |_____________________________________- `handle_component_request` from trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]   --> src/elements/components/identity.rs:32:40
[INFO] [stdout]    |
[INFO] [stdout] 32 |     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(&EFIdentity) -> &EFVersion`
[INFO] [stdout]               found signature `fn(&EFIdentity) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]    |
[INFO] [stdout] 32 |     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/components/identity.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl EFComponent for EFIdentity {
[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 `EFIdentity: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/components/identity.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | impl EFComponent for EFIdentity {
[INFO] [stdout]    |                      ^^^^^^^^^^ the trait `Clone` is not implemented for `EFIdentity`
[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 `EFIdentity` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout]  4 + #[derive(Clone)]
[INFO] [stdout]  5 | pub struct EFIdentity {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]   --> src/elements/components/role.rs:25:40
[INFO] [stdout]    |
[INFO] [stdout] 25 |     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(&EFRole) -> &EFVersion`
[INFO] [stdout]               found signature `fn(&EFRole) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]    |
[INFO] [stdout] 25 |     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/components/role.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl EFComponent for EFRole {
[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 `EFRole: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/components/role.rs:10:22
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl EFComponent for EFRole {
[INFO] [stdout]    |                      ^^^^^^ the trait `Clone` is not implemented for `EFRole`
[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 `EFRole` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout]  4 + #[derive(Clone)]
[INFO] [stdout]  5 | pub struct EFRole {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]    --> src/elements/components/role.rs:130:40
[INFO] [stdout]     |
[INFO] [stdout] 130 |     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(&EFRoleVector) -> &EFVersion`
[INFO] [stdout]                found signature `fn(&EFRoleVector) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]     |
[INFO] [stdout] 130 |     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/components/role.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl EFComponent for EFRoleVector {
[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 `EFRoleVector: Clone` is not satisfied
[INFO] [stdout]    --> src/elements/components/role.rs:115:22
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl EFComponent for EFRoleVector {
[INFO] [stdout]     |                      ^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `Clone` is not implemented for `EFRoleVector`
[INFO] [stdout]    --> src/elements/components/role.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub struct EFRoleVector {
[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] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `get_component_version` has an incompatible type for trait
[INFO] [stdout]   --> src/elements/components/secret.rs:34:40
[INFO] [stdout]    |
[INFO] [stdout] 34 |     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(&EFSecret) -> &EFVersion`
[INFO] [stdout]               found signature `fn(&EFSecret) -> EFVersion`
[INFO] [stdout] help: change the output type to match the trait
[INFO] [stdout]    |
[INFO] [stdout] 34 |     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/components/secret.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl EFComponent for EFSecret {
[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 `EFSecret: Clone` is not satisfied
[INFO] [stdout]   --> src/elements/components/secret.rs:13:22
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl EFComponent for EFSecret {
[INFO] [stdout]    |                      ^^^^^^^^ the trait `Clone` is not implemented for `EFSecret`
[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 `EFSecret` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout]  6 + #[derive(Clone)]
[INFO] [stdout]  7 | pub struct EFSecret {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `EFVersionRelation` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             EFVersionRelation::GreaterThan | EFVersionRelation::EqualTo => {
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ use of undeclared type `EFVersionRelation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `EFVersionRelation` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:21:46
[INFO] [stdout]    |
[INFO] [stdout] 21 |             EFVersionRelation::GreaterThan | EFVersionRelation::EqualTo => {
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^ use of undeclared type `EFVersionRelation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         EFByteRepBuilder::validate_br_for_ver_and_attrs(byte_rep, EFCHAR_STR) {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ use of undeclared type `EFByteRepBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `EFByteRepBuilder` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         EFByteRepBuilder::validate_br_for_ver_and_attrs(byte_rep, EFSTRING_STR) {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ use of undeclared type `EFByteRepBuilder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:60:45
[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[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]   --> src/elements/primitives/unsigned_int.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:146:45
[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[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:152:15
[INFO] [stdout]     |
[INFO] [stdout] 152 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:232:45
[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[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:238:15
[INFO] [stdout]     |
[INFO] [stdout] 238 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:318:45
[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[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:324:15
[INFO] [stdout]     |
[INFO] [stdout] 324 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:404:45
[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 function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:410:15
[INFO] [stdout]     |
[INFO] [stdout] 410 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:485:9
[INFO] [stdout]     |
[INFO] [stdout] 485 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:490:45
[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[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/primitives/unsigned_int.rs:496:15
[INFO] [stdout]     |
[INFO] [stdout] 496 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:60:45
[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[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]   --> src/elements/primitives/signed_int.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:146:45
[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[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:152:15
[INFO] [stdout]     |
[INFO] [stdout] 152 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:232:45
[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[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:238:15
[INFO] [stdout]     |
[INFO] [stdout] 238 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:318:45
[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 function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:324:15
[INFO] [stdout]     |
[INFO] [stdout] 324 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:399:9
[INFO] [stdout]     |
[INFO] [stdout] 399 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:404:45
[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 function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:410:15
[INFO] [stdout]     |
[INFO] [stdout] 410 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:485:9
[INFO] [stdout]     |
[INFO] [stdout] 485 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:490:45
[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 function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/primitives/signed_int.rs:496:15
[INFO] [stdout]     |
[INFO] [stdout] 496 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:58:9
[INFO] [stdout]    |
[INFO] [stdout] 58 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:63:45
[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 function `get_index_from_generic_vector` in this scope
[INFO] [stdout]   --> src/elements/primitives/float.rs:69:15
[INFO] [stdout]    |
[INFO] [stdout] 69 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:149:45
[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 function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/primitives/float.rs:155:15
[INFO] [stdout]     |
[INFO] [stdout] 155 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `earthas-frontier` (bin "earthas-frontier") due to 564 previous errors; 6 warnings emitted
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:86:45
[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[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]   --> src/elements/primitives/boolean.rs:92:15
[INFO] [stdout]    |
[INFO] [stdout] 92 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]   --> src/elements/primitives/character.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:63:15
[INFO] [stdout]    |
[INFO] [stdout] 63 |         match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_string_from_byte_vector` in this scope
[INFO] [stdout]   --> src/elements/common/string.rs:64:32
[INFO] [stdout]    |
[INFO] [stdout] 64 |             Ok(b_vec) => match get_string_from_byte_vector(&b_vec.value) {
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:89:45
[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] 
[INFO] [stdout] error[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]   --> src/elements/components/identity.rs:95:36
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let name: EFString = match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/components/identity.rs:102:49
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let secret: Option<EFURIString> = match get_index_from_generic_vector(&byte_vectors, 1) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_string_from_byte_vector` in this scope
[INFO] [stdout]    --> src/elements/components/identity.rs:105:32
[INFO] [stdout]     |
[INFO] [stdout] 105 |                 false => match get_string_from_byte_vector(index_object.value) {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_string_from_byte_vector` in this scope
[INFO] [stdout]    --> src/elements/components/identity.rs:115:19
[INFO] [stdout]     |
[INFO] [stdout] 115 |             match get_string_from_byte_vector(byte_vectors[i].clone()) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:78:45
[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 function `get_index_from_generic_vector` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:84:36
[INFO] [stdout]    |
[INFO] [stdout] 84 |         let name: EFString = match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]   --> src/elements/components/role.rs:91:61
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let expiration_time: Option<EFUTCTimestamp> = match get_index_from_generic_vector(&byte_vectors, 1) {
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]    --> src/elements/components/role.rs:178:45
[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] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_rep_from_builder` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         get_byte_rep_from_builder(&mut builder)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_byte_vectors_and_version_from_byte_rep` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:89:45
[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] 
[INFO] [stdout] error[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]   --> src/elements/components/secret.rs:95:38
[INFO] [stdout]    |
[INFO] [stdout] 95 |         let secret: EFString = match get_index_from_generic_vector(&byte_vectors, 0) {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/components/secret.rs:102:36
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let salt: EFString = match get_index_from_generic_vector(&byte_vectors, 1) {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `get_index_from_generic_vector` in this scope
[INFO] [stdout]    --> src/elements/components/secret.rs:109:57
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let salt_generated_date: EFUTCTimestamp = match get_index_from_generic_vector(&byte_vectors, 2) {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0046, E0053, E0277, E0405, E0407, E0422, E0425, E0433, E0583.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0046`.
[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[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 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[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 `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[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/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 `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 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[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 `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 `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 `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[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 `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 `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 `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 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[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 `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 `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 `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[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 `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 `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 `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[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/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 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 `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/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 `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[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[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 `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 `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[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/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 `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 `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 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 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[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[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/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 `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/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/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/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/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/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/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/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/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/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[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 `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/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 `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 `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[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 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[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[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 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 `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 `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 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[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 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[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/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 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 `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 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 `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 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 `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[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] 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] 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 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[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]    |
[WARN] too many lines in the log, truncating it
