[INFO] fetching crate cryptocol 0.19.10...
[INFO] testing cryptocol-0.19.10 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cryptocol 0.19.10 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate cryptocol 0.19.10
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate cryptocol 0.19.10
[INFO] tweaked toml for crates.io crate cryptocol 0.19.10 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cryptocol 0.19.10 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cryptocol 0.19.10 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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] 7031a4dc6a6e6ed400b923951311caa940e5fb10cb1fd9a273e5c01e76ce8dc5
[INFO] running `Command { std: "docker" "start" "7031a4dc6a6e6ed400b923951311caa940e5fb10cb1fd9a273e5c01e76ce8dc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7031a4dc6a6e6ed400b923951311caa940e5fb10cb1fd9a273e5c01e76ce8dc5", 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" "7031a4dc6a6e6ed400b923951311caa940e5fb10cb1fd9a273e5c01e76ce8dc5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7031a4dc6a6e6ed400b923951311caa940e5fb10cb1fd9a273e5c01e76ce8dc5", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7031a4dc6a6e6ed400b923951311caa940e5fb10cb1fd9a273e5c01e76ce8dc5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cryptocol v0.19.10 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 13.04s
[INFO] running `Command { std: "docker" "inspect" "7031a4dc6a6e6ed400b923951311caa940e5fb10cb1fd9a273e5c01e76ce8dc5", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7031a4dc6a6e6ed400b923951311caa940e5fb10cb1fd9a273e5c01e76ce8dc5" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cryptocol v0.19.10 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> examples/rsa_pkcs1v15_examples.rs:50:18
[INFO] [stdout]     |
[INFO] [stdout]  50 |     rsa.set_prng(prng);
[INFO] [stdout]     |         -------- ^^^^ expected `Box<dyn PRNG>`, found `Random_Generic<4294967295>`
[INFO] [stdout]     |         |
[INFO] [stdout]     |         arguments to this method are incorrect
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG + 'static)>`
[INFO] [stdout]                found struct `cryptocol::random::Random_Generic<4294967295>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> src/asymmetric/trait_pkcs1v15.rs:114:8
[INFO] [stdout]     |
[INFO] [stdout] 114 |     fn set_prng(&mut self, prng: Box<dyn PRNG>);
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout]  50 |     rsa.set_prng(Box::new(prng));
[INFO] [stdout]     |                  +++++++++    +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:325:24
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let mut rand = Random::new_with(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:325:41
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let mut rand = Random::new_with(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new());
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:325:65
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let mut rand = Random::new_with(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new());
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn new_with(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>) -> Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let mut rand = Random::new_with(Box::new(BIG_KECCAK_1024::new()), BIG_KECCAK_1024::new());
[INFO] [stdout]     |                                         +++++++++                      +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let mut rand = Random::new_with(BIG_KECCAK_1024::new(), Box::new(BIG_KECCAK_1024::new()));
[INFO] [stdout]     |                                                                 +++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:333:23
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mut any = Any::new_with(SHA3_512::new(), SHA3_512::new());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:333:37
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mut any = Any::new_with(SHA3_512::new(), SHA3_512::new());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:333:54
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mut any = Any::new_with(SHA3_512::new(), SHA3_512::new());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn new_with(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>) -> Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mut any = Any::new_with(Box::new(SHA3_512::new()), SHA3_512::new());
[INFO] [stdout]     |                                     +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let mut any = Any::new_with(SHA3_512::new(), Box::new(SHA3_512::new()));
[INFO] [stdout]     |                                                      +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:341:23
[INFO] [stdout]     |
[INFO] [stdout] 341 |         let mut any = Any::new_with(SHA2_512::new(), SHA2_512::new());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:341:37
[INFO] [stdout]     |
[INFO] [stdout] 341 |         let mut any = Any::new_with(SHA2_512::new(), SHA2_512::new());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_512_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:341:54
[INFO] [stdout]     |
[INFO] [stdout] 341 |         let mut any = Any::new_with(SHA2_512::new(), SHA2_512::new());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_512_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn new_with(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>) -> Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 341 |         let mut any = Any::new_with(Box::new(SHA2_512::new()), SHA2_512::new());
[INFO] [stdout]     |                                     +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 341 |         let mut any = Any::new_with(SHA2_512::new(), Box::new(SHA2_512::new()));
[INFO] [stdout]     |                                                      +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:349:24
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let mut rand = Random::new_with(SHAKE_256::new(), SHAKE_256::new());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:349:41
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let mut rand = Random::new_with(SHAKE_256::new(), SHAKE_256::new());
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:349:59
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let mut rand = Random::new_with(SHAKE_256::new(), SHAKE_256::new());
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn new_with(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>) -> Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let mut rand = Random::new_with(Box::new(SHAKE_256::new()), SHAKE_256::new());
[INFO] [stdout]     |                                         +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let mut rand = Random::new_with(SHAKE_256::new(), Box::new(SHAKE_256::new()));
[INFO] [stdout]     |                                                           +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:357:23
[INFO] [stdout]     |
[INFO] [stdout] 357 |         let mut any = Any::new_with(SHAKE_128::new(), SHAKE_128::new());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:357:37
[INFO] [stdout]     |
[INFO] [stdout] 357 |         let mut any = Any::new_with(SHAKE_128::new(), SHAKE_128::new());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:357:55
[INFO] [stdout]     |
[INFO] [stdout] 357 |         let mut any = Any::new_with(SHAKE_128::new(), SHAKE_128::new());
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn new_with(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>) -> Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 357 |         let mut any = Any::new_with(Box::new(SHAKE_128::new()), SHAKE_128::new());
[INFO] [stdout]     |                                     +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 357 |         let mut any = Any::new_with(SHAKE_128::new(), Box::new(SHAKE_128::new()));
[INFO] [stdout]     |                                                       +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:365:23
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let mut any = Any::new_with(SHA3_256::new(), SHA3_256::new());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:365:37
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let mut any = Any::new_with(SHA3_256::new(), SHA3_256::new());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:365:54
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let mut any = Any::new_with(SHA3_256::new(), SHA3_256::new());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn new_with(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>) -> Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let mut any = Any::new_with(Box::new(SHA3_256::new()), SHA3_256::new());
[INFO] [stdout]     |                                     +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 365 |         let mut any = Any::new_with(SHA3_256::new(), Box::new(SHA3_256::new()));
[INFO] [stdout]     |                                                      +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:373:23
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let mut any = Any::new_with(SHA2_256::new(), SHA2_256::new());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:373:37
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let mut any = Any::new_with(SHA2_256::new(), SHA2_256::new());
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_256_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:373:54
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let mut any = Any::new_with(SHA2_256::new(), SHA2_256::new());
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_256_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn new_with(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>) -> Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let mut any = Any::new_with(Box::new(SHA2_256::new()), SHA2_256::new());
[INFO] [stdout]     |                                     +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 373 |         let mut any = Any::new_with(SHA2_256::new(), Box::new(SHA2_256::new()));
[INFO] [stdout]     |                                                      +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:380:23
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let mut any = Slapdash::new_with(SHA1::new(), SHA0::new());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:380:42
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let mut any = Slapdash::new_with(SHA1::new(), SHA0::new());
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA1_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:380:55
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let mut any = Slapdash::new_with(SHA1::new(), SHA0::new());
[INFO] [stdout]     |                                                       ^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn new_with(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>) -> Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let mut any = Slapdash::new_with(Box::new(SHA1::new()), SHA0::new());
[INFO] [stdout]     |                                          +++++++++           +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let mut any = Slapdash::new_with(SHA1::new(), Box::new(SHA0::new()));
[INFO] [stdout]     |                                                       +++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:387:23
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let mut any = Slapdash::new_with(MD5::new(), MD4::new());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD5_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:387:42
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let mut any = Slapdash::new_with(MD5::new(), MD4::new());
[INFO] [stdout]     |                                          ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `MD5_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD4_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:387:54
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let mut any = Slapdash::new_with(MD5::new(), MD4::new());
[INFO] [stdout]     |                                                      ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::MD4_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn new_with(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>) -> Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let mut any = Slapdash::new_with(Box::new(MD5::new()), MD4::new());
[INFO] [stdout]     |                                          +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let mut any = Slapdash::new_with(MD5::new(), Box::new(MD4::new()));
[INFO] [stdout]     |                                                      +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:394:24
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let mut rand = Random::new_with(AES_128::new(), AES_128::new());
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:394:41
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let mut rand = Random::new_with(AES_128::new(), AES_128::new());
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:394:57
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let mut rand = Random::new_with(AES_128::new(), AES_128::new());
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn new_with(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>) -> Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let mut rand = Random::new_with(Box::new(AES_128::new()), AES_128::new());
[INFO] [stdout]     |                                         +++++++++              +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let mut rand = Random::new_with(AES_128::new(), Box::new(AES_128::new()));
[INFO] [stdout]     |                                                         +++++++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:401:28
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let mut slapdash = Slapdash::new_with(DES::new(), DES::new());
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:401:47
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let mut slapdash = Slapdash::new_with(DES::new(), DES::new());
[INFO] [stdout]     |                                               ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:401:59
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let mut slapdash = Slapdash::new_with(DES::new(), DES::new());
[INFO] [stdout]     |                                                           ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:776:12
[INFO] [stdout]     |
[INFO] [stdout] 776 |     pub fn new_with(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>) -> Self
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let mut slapdash = Slapdash::new_with(Box::new(DES::new()), DES::new());
[INFO] [stdout]     |                                               +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 401 |         let mut slapdash = Slapdash::new_with(DES::new(), Box::new(DES::new()));
[INFO] [stdout]     |                                                           +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:421:24
[INFO] [stdout]     |
[INFO] [stdout] 421 | ...   let mut rand = Random::new_with_generators_seeds(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), 10500872879054459758_u64, 15...
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:421:58
[INFO] [stdout]     |
[INFO] [stdout] 421 | ...   let mut rand = Random::new_with_generators_seeds(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), 10500872879054459758_u64, 15...
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:421:82
[INFO] [stdout]     |
[INFO] [stdout] 421 | ...   let mut rand = Random::new_with_generators_seeds(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), 10500872879054459758_u64, 15...
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:852:12
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn new_with_generators_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed: u64, ...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 421 |         let mut rand = Random::new_with_generators_seeds(Box::new(BIG_KECCAK_1024::new()), BIG_KECCAK_1024::new(), 10500872879054459758_u64, 15887751380961987625_u64);
[INFO] [stdout]     |                                                          +++++++++                      +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 421 |         let mut rand = Random::new_with_generators_seeds(BIG_KECCAK_1024::new(), Box::new(BIG_KECCAK_1024::new()), 10500872879054459758_u64, 15887751380961987625_u64);
[INFO] [stdout]     |                                                                                  +++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:429:23
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let mut any = Any::new_with_generators_seeds(SHA3_512::new(), SHA3_512::new(), 100, 25);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:429:54
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let mut any = Any::new_with_generators_seeds(SHA3_512::new(), SHA3_512::new(), 100, 25);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:429:71
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let mut any = Any::new_with_generators_seeds(SHA3_512::new(), SHA3_512::new(), 100, 25);
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:852:12
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn new_with_generators_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed: u64, ...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let mut any = Any::new_with_generators_seeds(Box::new(SHA3_512::new()), SHA3_512::new(), 100, 25);
[INFO] [stdout]     |                                                      +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let mut any = Any::new_with_generators_seeds(SHA3_512::new(), Box::new(SHA3_512::new()), 100, 25);
[INFO] [stdout]     |                                                                       +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:437:23
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let mut any = Any::new_with_generators_seeds(SHA2_512::new(), SHA2_512::new(), 0, 0);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:437:54
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let mut any = Any::new_with_generators_seeds(SHA2_512::new(), SHA2_512::new(), 0, 0);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_512_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:437:71
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let mut any = Any::new_with_generators_seeds(SHA2_512::new(), SHA2_512::new(), 0, 0);
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_512_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:852:12
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn new_with_generators_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed: u64, ...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let mut any = Any::new_with_generators_seeds(Box::new(SHA2_512::new()), SHA2_512::new(), 0, 0);
[INFO] [stdout]     |                                                      +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let mut any = Any::new_with_generators_seeds(SHA2_512::new(), Box::new(SHA2_512::new()), 0, 0);
[INFO] [stdout]     |                                                                       +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:445:24
[INFO] [stdout]     |
[INFO] [stdout] 445 |         let mut rand = Random::new_with_generators_seeds(SHAKE_256::new(), SHAKE_256::new(), u64::MAX, u64::MAX);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:445:58
[INFO] [stdout]     |
[INFO] [stdout] 445 |         let mut rand = Random::new_with_generators_seeds(SHAKE_256::new(), SHAKE_256::new(), u64::MAX, u64::MAX);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:445:76
[INFO] [stdout]     |
[INFO] [stdout] 445 |         let mut rand = Random::new_with_generators_seeds(SHAKE_256::new(), SHAKE_256::new(), u64::MAX, u64::MAX);
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:852:12
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn new_with_generators_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed: u64, ...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 445 |         let mut rand = Random::new_with_generators_seeds(Box::new(SHAKE_256::new()), SHAKE_256::new(), u64::MAX, u64::MAX);
[INFO] [stdout]     |                                                          +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 445 |         let mut rand = Random::new_with_generators_seeds(SHAKE_256::new(), Box::new(SHAKE_256::new()), u64::MAX, u64::MAX);
[INFO] [stdout]     |                                                                            +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:453:23
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let mut any = Any::new_with_generators_seeds(SHAKE_128::new(), SHAKE_128::new(), 123456789, 987654321);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:453:54
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let mut any = Any::new_with_generators_seeds(SHAKE_128::new(), SHAKE_128::new(), 123456789, 987654321);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:453:72
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let mut any = Any::new_with_generators_seeds(SHAKE_128::new(), SHAKE_128::new(), 123456789, 987654321);
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:852:12
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn new_with_generators_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed: u64, ...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let mut any = Any::new_with_generators_seeds(Box::new(SHAKE_128::new()), SHAKE_128::new(), 123456789, 987654321);
[INFO] [stdout]     |                                                      +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let mut any = Any::new_with_generators_seeds(SHAKE_128::new(), Box::new(SHAKE_128::new()), 123456789, 987654321);
[INFO] [stdout]     |                                                                        +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:461:23
[INFO] [stdout]     |
[INFO] [stdout] 461 |         let mut any = Any::new_with_generators_seeds(SHA3_256::new(), SHA3_256::new(), u32::MAX as u64, u32::MAX as u64);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:461:54
[INFO] [stdout]     |
[INFO] [stdout] 461 |         let mut any = Any::new_with_generators_seeds(SHA3_256::new(), SHA3_256::new(), u32::MAX as u64, u32::MAX as u64);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:461:71
[INFO] [stdout]     |
[INFO] [stdout] 461 |         let mut any = Any::new_with_generators_seeds(SHA3_256::new(), SHA3_256::new(), u32::MAX as u64, u32::MAX as u64);
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:852:12
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn new_with_generators_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed: u64, ...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 461 |         let mut any = Any::new_with_generators_seeds(Box::new(SHA3_256::new()), SHA3_256::new(), u32::MAX as u64, u32::MAX as u64);
[INFO] [stdout]     |                                                      +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 461 |         let mut any = Any::new_with_generators_seeds(SHA3_256::new(), Box::new(SHA3_256::new()), u32::MAX as u64, u32::MAX as u64);
[INFO] [stdout]     |                                                                       +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:469:23
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let mut any = Any::new_with_generators_seeds(SHA2_256::new(), SHA2_256::new(), 15698731215687456325, 10684237915728469725);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:469:54
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let mut any = Any::new_with_generators_seeds(SHA2_256::new(), SHA2_256::new(), 15698731215687456325, 10684237915728469725);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_256_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:469:71
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let mut any = Any::new_with_generators_seeds(SHA2_256::new(), SHA2_256::new(), 15698731215687456325, 10684237915728469725);
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_256_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:852:12
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn new_with_generators_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed: u64, ...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let mut any = Any::new_with_generators_seeds(Box::new(SHA2_256::new()), SHA2_256::new(), 15698731215687456325, 10684237915728469725);
[INFO] [stdout]     |                                                      +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 469 |         let mut any = Any::new_with_generators_seeds(SHA2_256::new(), Box::new(SHA2_256::new()), 15698731215687456325, 10684237915728469725);
[INFO] [stdout]     |                                                                       +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:476:28
[INFO] [stdout]     |
[INFO] [stdout] 476 |         let mut slapdash = Slapdash::new_with_generators_seeds(SHA1::new(), SHA0::new(), 2879054410500759758, 15887876257513809619);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:476:64
[INFO] [stdout]     |
[INFO] [stdout] 476 |         let mut slapdash = Slapdash::new_with_generators_seeds(SHA1::new(), SHA0::new(), 2879054410500759758, 15887876257513809619);
[INFO] [stdout]     |                                                                ^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA1_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:476:77
[INFO] [stdout]     |
[INFO] [stdout] 476 |         let mut slapdash = Slapdash::new_with_generators_seeds(SHA1::new(), SHA0::new(), 2879054410500759758, 15887876257513809619);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:852:12
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn new_with_generators_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed: u64, ...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 476 |         let mut slapdash = Slapdash::new_with_generators_seeds(Box::new(SHA1::new()), SHA0::new(), 2879054410500759758, 15887876257513809619);
[INFO] [stdout]     |                                                                +++++++++           +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 476 |         let mut slapdash = Slapdash::new_with_generators_seeds(SHA1::new(), Box::new(SHA0::new()), 2879054410500759758, 15887876257513809619);
[INFO] [stdout]     |                                                                             +++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:483:28
[INFO] [stdout]     |
[INFO] [stdout] 483 |         let mut slapdash = Slapdash::new_with_generators_seeds(MD5::new(), MD4::new(), 610458805, 215793685);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD5_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:483:64
[INFO] [stdout]     |
[INFO] [stdout] 483 |         let mut slapdash = Slapdash::new_with_generators_seeds(MD5::new(), MD4::new(), 610458805, 215793685);
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `MD5_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD4_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:483:76
[INFO] [stdout]     |
[INFO] [stdout] 483 |         let mut slapdash = Slapdash::new_with_generators_seeds(MD5::new(), MD4::new(), 610458805, 215793685);
[INFO] [stdout]     |                                                                            ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::MD4_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:852:12
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn new_with_generators_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed: u64, ...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 483 |         let mut slapdash = Slapdash::new_with_generators_seeds(Box::new(MD5::new()), MD4::new(), 610458805, 215793685);
[INFO] [stdout]     |                                                                +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 483 |         let mut slapdash = Slapdash::new_with_generators_seeds(MD5::new(), Box::new(MD4::new()), 610458805, 215793685);
[INFO] [stdout]     |                                                                            +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:490:24
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let mut rand = Random::new_with_generators_seeds(AES_128::new(), AES_128::new(), 18782, 50558);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:490:58
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let mut rand = Random::new_with_generators_seeds(AES_128::new(), AES_128::new(), 18782, 50558);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:490:74
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let mut rand = Random::new_with_generators_seeds(AES_128::new(), AES_128::new(), 18782, 50558);
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:852:12
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn new_with_generators_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed: u64, ...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let mut rand = Random::new_with_generators_seeds(Box::new(AES_128::new()), AES_128::new(), 18782, 50558);
[INFO] [stdout]     |                                                          +++++++++              +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 490 |         let mut rand = Random::new_with_generators_seeds(AES_128::new(), Box::new(AES_128::new()), 18782, 50558);
[INFO] [stdout]     |                                                                          +++++++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:497:28
[INFO] [stdout]     |
[INFO] [stdout] 497 |         let mut slapdash = Slapdash::new_with_generators_seeds(DES::new(), DES::new(), 0, 125);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:497:64
[INFO] [stdout]     |
[INFO] [stdout] 497 |         let mut slapdash = Slapdash::new_with_generators_seeds(DES::new(), DES::new(), 0, 125);
[INFO] [stdout]     |                                                                ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:497:76
[INFO] [stdout]     |
[INFO] [stdout] 497 |         let mut slapdash = Slapdash::new_with_generators_seeds(DES::new(), DES::new(), 0, 125);
[INFO] [stdout]     |                                                                            ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:852:12
[INFO] [stdout]     |
[INFO] [stdout] 852 |     pub fn new_with_generators_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed: u64, ...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 497 |         let mut slapdash = Slapdash::new_with_generators_seeds(Box::new(DES::new()), DES::new(), 0, 125);
[INFO] [stdout]     |                                                                +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 497 |         let mut slapdash = Slapdash::new_with_generators_seeds(DES::new(), Box::new(DES::new()), 0, 125);
[INFO] [stdout]     |                                                                            +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:518:24
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let mut rand = Random::new_with_generators_seed_arrays(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed, aux);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:518:64
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let mut rand = Random::new_with_generators_seed_arrays(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed, aux);
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:518:88
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let mut rand = Random::new_with_generators_seed_arrays(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed, aux);
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:936:12
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn new_with_generators_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed:...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let mut rand = Random::new_with_generators_seed_arrays(Box::new(BIG_KECCAK_1024::new()), BIG_KECCAK_1024::new(), seed, aux);
[INFO] [stdout]     |                                                                +++++++++                      +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 518 |         let mut rand = Random::new_with_generators_seed_arrays(BIG_KECCAK_1024::new(), Box::new(BIG_KECCAK_1024::new()), seed, aux);
[INFO] [stdout]     |                                                                                        +++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:528:23
[INFO] [stdout]     |
[INFO] [stdout] 528 |         let mut any = Any::new_with_generators_seed_arrays(SHA3_512::new(), SHA3_512::new(), seed, aux);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:528:60
[INFO] [stdout]     |
[INFO] [stdout] 528 |         let mut any = Any::new_with_generators_seed_arrays(SHA3_512::new(), SHA3_512::new(), seed, aux);
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:528:77
[INFO] [stdout]     |
[INFO] [stdout] 528 |         let mut any = Any::new_with_generators_seed_arrays(SHA3_512::new(), SHA3_512::new(), seed, aux);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:936:12
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn new_with_generators_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed:...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 528 |         let mut any = Any::new_with_generators_seed_arrays(Box::new(SHA3_512::new()), SHA3_512::new(), seed, aux);
[INFO] [stdout]     |                                                            +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 528 |         let mut any = Any::new_with_generators_seed_arrays(SHA3_512::new(), Box::new(SHA3_512::new()), seed, aux);
[INFO] [stdout]     |                                                                             +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:538:23
[INFO] [stdout]     |
[INFO] [stdout] 538 |         let mut any = Any::new_with_generators_seed_arrays(SHA2_512::new(), SHA2_512::new(), seed, aux);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:538:60
[INFO] [stdout]     |
[INFO] [stdout] 538 |         let mut any = Any::new_with_generators_seed_arrays(SHA2_512::new(), SHA2_512::new(), seed, aux);
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_512_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:538:77
[INFO] [stdout]     |
[INFO] [stdout] 538 |         let mut any = Any::new_with_generators_seed_arrays(SHA2_512::new(), SHA2_512::new(), seed, aux);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_512_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:936:12
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn new_with_generators_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed:...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 538 |         let mut any = Any::new_with_generators_seed_arrays(Box::new(SHA2_512::new()), SHA2_512::new(), seed, aux);
[INFO] [stdout]     |                                                            +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 538 |         let mut any = Any::new_with_generators_seed_arrays(SHA2_512::new(), Box::new(SHA2_512::new()), seed, aux);
[INFO] [stdout]     |                                                                             +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:548:24
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let mut rand = Random::new_with_generators_seed_arrays(SHAKE_256::new(), SHAKE_256::new(), seed, aux);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:548:64
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let mut rand = Random::new_with_generators_seed_arrays(SHAKE_256::new(), SHAKE_256::new(), seed, aux);
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:548:82
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let mut rand = Random::new_with_generators_seed_arrays(SHAKE_256::new(), SHAKE_256::new(), seed, aux);
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:936:12
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn new_with_generators_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed:...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let mut rand = Random::new_with_generators_seed_arrays(Box::new(SHAKE_256::new()), SHAKE_256::new(), seed, aux);
[INFO] [stdout]     |                                                                +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 548 |         let mut rand = Random::new_with_generators_seed_arrays(SHAKE_256::new(), Box::new(SHAKE_256::new()), seed, aux);
[INFO] [stdout]     |                                                                                  +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:558:23
[INFO] [stdout]     |
[INFO] [stdout] 558 |         let mut any = Any::new_with_generators_seed_arrays(SHAKE_128::new(), SHAKE_128::new(), seed, aux);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:558:60
[INFO] [stdout]     |
[INFO] [stdout] 558 |         let mut any = Any::new_with_generators_seed_arrays(SHAKE_128::new(), SHAKE_128::new(), seed, aux);
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:558:78
[INFO] [stdout]     |
[INFO] [stdout] 558 |         let mut any = Any::new_with_generators_seed_arrays(SHAKE_128::new(), SHAKE_128::new(), seed, aux);
[INFO] [stdout]     |                                                                              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:936:12
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn new_with_generators_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed:...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 558 |         let mut any = Any::new_with_generators_seed_arrays(Box::new(SHAKE_128::new()), SHAKE_128::new(), seed, aux);
[INFO] [stdout]     |                                                            +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 558 |         let mut any = Any::new_with_generators_seed_arrays(SHAKE_128::new(), Box::new(SHAKE_128::new()), seed, aux);
[INFO] [stdout]     |                                                                              +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:568:23
[INFO] [stdout]     |
[INFO] [stdout] 568 |         let mut any = Any::new_with_generators_seed_arrays(SHA3_256::new(), SHA3_256::new(), seed, aux);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:568:60
[INFO] [stdout]     |
[INFO] [stdout] 568 |         let mut any = Any::new_with_generators_seed_arrays(SHA3_256::new(), SHA3_256::new(), seed, aux);
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:568:77
[INFO] [stdout]     |
[INFO] [stdout] 568 |         let mut any = Any::new_with_generators_seed_arrays(SHA3_256::new(), SHA3_256::new(), seed, aux);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:936:12
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn new_with_generators_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed:...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 568 |         let mut any = Any::new_with_generators_seed_arrays(Box::new(SHA3_256::new()), SHA3_256::new(), seed, aux);
[INFO] [stdout]     |                                                            +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 568 |         let mut any = Any::new_with_generators_seed_arrays(SHA3_256::new(), Box::new(SHA3_256::new()), seed, aux);
[INFO] [stdout]     |                                                                             +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:578:23
[INFO] [stdout]     |
[INFO] [stdout] 578 |         let mut any = Any::new_with_generators_seed_arrays(SHA2_256::new(), SHA2_256::new(), seed, aux);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:578:60
[INFO] [stdout]     |
[INFO] [stdout] 578 |         let mut any = Any::new_with_generators_seed_arrays(SHA2_256::new(), SHA2_256::new(), seed, aux);
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_256_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:578:77
[INFO] [stdout]     |
[INFO] [stdout] 578 |         let mut any = Any::new_with_generators_seed_arrays(SHA2_256::new(), SHA2_256::new(), seed, aux);
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA2_256_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:936:12
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn new_with_generators_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed:...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 578 |         let mut any = Any::new_with_generators_seed_arrays(Box::new(SHA2_256::new()), SHA2_256::new(), seed, aux);
[INFO] [stdout]     |                                                            +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 578 |         let mut any = Any::new_with_generators_seed_arrays(SHA2_256::new(), Box::new(SHA2_256::new()), seed, aux);
[INFO] [stdout]     |                                                                             +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:587:28
[INFO] [stdout]     |
[INFO] [stdout] 587 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(SHA1::new(), SHA0::new(), seed, aux);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:587:70
[INFO] [stdout]     |
[INFO] [stdout] 587 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(SHA1::new(), SHA0::new(), seed, aux);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA1_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]    --> examples/random_generic_examples.rs:587:83
[INFO] [stdout]     |
[INFO] [stdout] 587 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(SHA1::new(), SHA0::new(), seed, aux);
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:936:12
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn new_with_generators_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed:...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 587 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(Box::new(SHA1::new()), SHA0::new(), seed, aux);
[INFO] [stdout]     |                                                                      +++++++++           +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 587 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(SHA1::new(), Box::new(SHA0::new()), seed, aux);
[INFO] [stdout]     |                                                                                   +++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:596:28
[INFO] [stdout]     |
[INFO] [stdout] 596 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(MD5::new(), MD4::new(), seed, aux);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD5_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:596:70
[INFO] [stdout]     |
[INFO] [stdout] 596 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(MD5::new(), MD4::new(), seed, aux);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `MD5_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD4_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:596:82
[INFO] [stdout]     |
[INFO] [stdout] 596 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(MD5::new(), MD4::new(), seed, aux);
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::hash::MD4_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:936:12
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn new_with_generators_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed:...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 596 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(Box::new(MD5::new()), MD4::new(), seed, aux);
[INFO] [stdout]     |                                                                      +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 596 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(MD5::new(), Box::new(MD4::new()), seed, aux);
[INFO] [stdout]     |                                                                                  +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:605:24
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let mut rand = Random::new_with_generators_seed_arrays(AES_128::new(), AES_128::new(), seed, aux);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:605:64
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let mut rand = Random::new_with_generators_seed_arrays(AES_128::new(), AES_128::new(), seed, aux);
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:605:80
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let mut rand = Random::new_with_generators_seed_arrays(AES_128::new(), AES_128::new(), seed, aux);
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:936:12
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn new_with_generators_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed:...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let mut rand = Random::new_with_generators_seed_arrays(Box::new(AES_128::new()), AES_128::new(), seed, aux);
[INFO] [stdout]     |                                                                +++++++++              +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 605 |         let mut rand = Random::new_with_generators_seed_arrays(AES_128::new(), Box::new(AES_128::new()), seed, aux);
[INFO] [stdout]     |                                                                                +++++++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]    --> examples/random_generic_examples.rs:614:28
[INFO] [stdout]     |
[INFO] [stdout] 614 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(DES::new(), DES::new(), seed, aux);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:614:70
[INFO] [stdout]     |
[INFO] [stdout] 614 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(DES::new(), DES::new(), seed, aux);
[INFO] [stdout]     |                                                                      ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]    --> examples/random_generic_examples.rs:614:82
[INFO] [stdout]     |
[INFO] [stdout] 614 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(DES::new(), DES::new(), seed, aux);
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^
[INFO] [stdout]     = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]     = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]    --> src/random/random.rs:936:12
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn new_with_generators_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, seed:...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(Box::new(DES::new()), DES::new(), seed, aux);
[INFO] [stdout]     |                                                                      +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]     |
[INFO] [stdout] 614 |         let mut slapdash = Slapdash::new_with_generators_seed_arrays(DES::new(), Box::new(DES::new()), seed, aux);
[INFO] [stdout]     |                                                                                  +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:657:24
[INFO] [stdout]      |
[INFO] [stdout]  657 |         let mut rand = Random::new_with_generators_seed_collector(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed_collector);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:657:67
[INFO] [stdout]      |
[INFO] [stdout]  657 |         let mut rand = Random::new_with_generators_seed_collector(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed_collector);
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:657:91
[INFO] [stdout]      |
[INFO] [stdout]  657 |         let mut rand = Random::new_with_generators_seed_collector(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed_collector);
[INFO] [stdout]      |                                                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1030:12
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     pub fn new_with_generators_seed_collector(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, s...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  657 |         let mut rand = Random::new_with_generators_seed_collector(Box::new(BIG_KECCAK_1024::new()), BIG_KECCAK_1024::new(), seed_collector);
[INFO] [stdout]      |                                                                   +++++++++                      +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  657 |         let mut rand = Random::new_with_generators_seed_collector(BIG_KECCAK_1024::new(), Box::new(BIG_KECCAK_1024::new()), seed_collector);
[INFO] [stdout]      |                                                                                           +++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:665:23
[INFO] [stdout]      |
[INFO] [stdout]  665 |         let mut any = Any::new_with_generators_seed_collector(SHA3_512::new(), SHA3_512::new(), seed_collector);
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:665:63
[INFO] [stdout]      |
[INFO] [stdout]  665 |         let mut any = Any::new_with_generators_seed_collector(SHA3_512::new(), SHA3_512::new(), seed_collector);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:665:80
[INFO] [stdout]      |
[INFO] [stdout]  665 |         let mut any = Any::new_with_generators_seed_collector(SHA3_512::new(), SHA3_512::new(), seed_collector);
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1030:12
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     pub fn new_with_generators_seed_collector(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, s...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  665 |         let mut any = Any::new_with_generators_seed_collector(Box::new(SHA3_512::new()), SHA3_512::new(), seed_collector);
[INFO] [stdout]      |                                                               +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  665 |         let mut any = Any::new_with_generators_seed_collector(SHA3_512::new(), Box::new(SHA3_512::new()), seed_collector);
[INFO] [stdout]      |                                                                                +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:673:23
[INFO] [stdout]      |
[INFO] [stdout]  673 |         let mut any = Any::new_with_generators_seed_collector(SHA2_512::new(), SHA2_512::new(),seed_collector);
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:673:63
[INFO] [stdout]      |
[INFO] [stdout]  673 |         let mut any = Any::new_with_generators_seed_collector(SHA2_512::new(), SHA2_512::new(),seed_collector);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_512_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:673:80
[INFO] [stdout]      |
[INFO] [stdout]  673 |         let mut any = Any::new_with_generators_seed_collector(SHA2_512::new(), SHA2_512::new(),seed_collector);
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_512_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1030:12
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     pub fn new_with_generators_seed_collector(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, s...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  673 |         let mut any = Any::new_with_generators_seed_collector(Box::new(SHA2_512::new()), SHA2_512::new(),seed_collector);
[INFO] [stdout]      |                                                               +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  673 |         let mut any = Any::new_with_generators_seed_collector(SHA2_512::new(), Box::new(SHA2_512::new()),seed_collector);
[INFO] [stdout]      |                                                                                +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:681:24
[INFO] [stdout]      |
[INFO] [stdout]  681 |         let mut rand = Random::new_with_generators_seed_collector(SHAKE_256::new(), SHAKE_256::new(), seed_collector);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:681:67
[INFO] [stdout]      |
[INFO] [stdout]  681 |         let mut rand = Random::new_with_generators_seed_collector(SHAKE_256::new(), SHAKE_256::new(), seed_collector);
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:681:85
[INFO] [stdout]      |
[INFO] [stdout]  681 |         let mut rand = Random::new_with_generators_seed_collector(SHAKE_256::new(), SHAKE_256::new(), seed_collector);
[INFO] [stdout]      |                                                                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1030:12
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     pub fn new_with_generators_seed_collector(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, s...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  681 |         let mut rand = Random::new_with_generators_seed_collector(Box::new(SHAKE_256::new()), SHAKE_256::new(), seed_collector);
[INFO] [stdout]      |                                                                   +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  681 |         let mut rand = Random::new_with_generators_seed_collector(SHAKE_256::new(), Box::new(SHAKE_256::new()), seed_collector);
[INFO] [stdout]      |                                                                                     +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:689:23
[INFO] [stdout]      |
[INFO] [stdout]  689 |         let mut any = Any::new_with_generators_seed_collector(SHAKE_128::new(), SHAKE_128::new(), seed_collector);
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:689:63
[INFO] [stdout]      |
[INFO] [stdout]  689 |         let mut any = Any::new_with_generators_seed_collector(SHAKE_128::new(), SHAKE_128::new(), seed_collector);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:689:81
[INFO] [stdout]      |
[INFO] [stdout]  689 |         let mut any = Any::new_with_generators_seed_collector(SHAKE_128::new(), SHAKE_128::new(), seed_collector);
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1030:12
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     pub fn new_with_generators_seed_collector(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, s...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  689 |         let mut any = Any::new_with_generators_seed_collector(Box::new(SHAKE_128::new()), SHAKE_128::new(), seed_collector);
[INFO] [stdout]      |                                                               +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  689 |         let mut any = Any::new_with_generators_seed_collector(SHAKE_128::new(), Box::new(SHAKE_128::new()), seed_collector);
[INFO] [stdout]      |                                                                                 +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:697:23
[INFO] [stdout]      |
[INFO] [stdout]  697 |         let mut any = Any::new_with_generators_seed_collector(SHA3_256::new(), SHA3_256::new(), seed_collector);
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:697:63
[INFO] [stdout]      |
[INFO] [stdout]  697 |         let mut any = Any::new_with_generators_seed_collector(SHA3_256::new(), SHA3_256::new(), seed_collector);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:697:80
[INFO] [stdout]      |
[INFO] [stdout]  697 |         let mut any = Any::new_with_generators_seed_collector(SHA3_256::new(), SHA3_256::new(), seed_collector);
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1030:12
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     pub fn new_with_generators_seed_collector(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, s...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  697 |         let mut any = Any::new_with_generators_seed_collector(Box::new(SHA3_256::new()), SHA3_256::new(), seed_collector);
[INFO] [stdout]      |                                                               +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  697 |         let mut any = Any::new_with_generators_seed_collector(SHA3_256::new(), Box::new(SHA3_256::new()), seed_collector);
[INFO] [stdout]      |                                                                                +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:705:23
[INFO] [stdout]      |
[INFO] [stdout]  705 |         let mut any = Any::new_with_generators_seed_collector(SHA2_256::new(), SHA2_256::new(), seed_collector);
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:705:63
[INFO] [stdout]      |
[INFO] [stdout]  705 |         let mut any = Any::new_with_generators_seed_collector(SHA2_256::new(), SHA2_256::new(), seed_collector);
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_256_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:705:80
[INFO] [stdout]      |
[INFO] [stdout]  705 |         let mut any = Any::new_with_generators_seed_collector(SHA2_256::new(), SHA2_256::new(), seed_collector);
[INFO] [stdout]      |                                                                                ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_256_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1030:12
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     pub fn new_with_generators_seed_collector(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, s...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  705 |         let mut any = Any::new_with_generators_seed_collector(Box::new(SHA2_256::new()), SHA2_256::new(), seed_collector);
[INFO] [stdout]      |                                                               +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  705 |         let mut any = Any::new_with_generators_seed_collector(SHA2_256::new(), Box::new(SHA2_256::new()), seed_collector);
[INFO] [stdout]      |                                                                                +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:712:28
[INFO] [stdout]      |
[INFO] [stdout]  712 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(SHA1::new(), SHA0::new(), seed_collector);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:712:73
[INFO] [stdout]      |
[INFO] [stdout]  712 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(SHA1::new(), SHA0::new(), seed_collector);
[INFO] [stdout]      |                                                                         ^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA1_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:712:86
[INFO] [stdout]      |
[INFO] [stdout]  712 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(SHA1::new(), SHA0::new(), seed_collector);
[INFO] [stdout]      |                                                                                      ^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1030:12
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     pub fn new_with_generators_seed_collector(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, s...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  712 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(Box::new(SHA1::new()), SHA0::new(), seed_collector);
[INFO] [stdout]      |                                                                         +++++++++           +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  712 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(SHA1::new(), Box::new(SHA0::new()), seed_collector);
[INFO] [stdout]      |                                                                                      +++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:719:28
[INFO] [stdout]      |
[INFO] [stdout]  719 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(MD5::new(), MD4::new(), seed_collector);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD5_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:719:73
[INFO] [stdout]      |
[INFO] [stdout]  719 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(MD5::new(), MD4::new(), seed_collector);
[INFO] [stdout]      |                                                                         ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `MD5_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD4_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:719:85
[INFO] [stdout]      |
[INFO] [stdout]  719 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(MD5::new(), MD4::new(), seed_collector);
[INFO] [stdout]      |                                                                                     ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::MD4_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1030:12
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     pub fn new_with_generators_seed_collector(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, s...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  719 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(Box::new(MD5::new()), MD4::new(), seed_collector);
[INFO] [stdout]      |                                                                         +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  719 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(MD5::new(), Box::new(MD4::new()), seed_collector);
[INFO] [stdout]      |                                                                                     +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:726:24
[INFO] [stdout]      |
[INFO] [stdout]  726 |         let mut rand = Random::new_with_generators_seed_collector(AES_128::new(), AES_128::new(), seed_collector);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:726:67
[INFO] [stdout]      |
[INFO] [stdout]  726 |         let mut rand = Random::new_with_generators_seed_collector(AES_128::new(), AES_128::new(), seed_collector);
[INFO] [stdout]      |                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:726:83
[INFO] [stdout]      |
[INFO] [stdout]  726 |         let mut rand = Random::new_with_generators_seed_collector(AES_128::new(), AES_128::new(), seed_collector);
[INFO] [stdout]      |                                                                                   ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1030:12
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     pub fn new_with_generators_seed_collector(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, s...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  726 |         let mut rand = Random::new_with_generators_seed_collector(Box::new(AES_128::new()), AES_128::new(), seed_collector);
[INFO] [stdout]      |                                                                   +++++++++              +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  726 |         let mut rand = Random::new_with_generators_seed_collector(AES_128::new(), Box::new(AES_128::new()), seed_collector);
[INFO] [stdout]      |                                                                                   +++++++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:733:28
[INFO] [stdout]      |
[INFO] [stdout]  733 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(DES::new(), DES::new(), seed_collector);
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:733:73
[INFO] [stdout]      |
[INFO] [stdout]  733 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(DES::new(), DES::new(), seed_collector);
[INFO] [stdout]      |                                                                         ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:733:85
[INFO] [stdout]      |
[INFO] [stdout]  733 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(DES::new(), DES::new(), seed_collector);
[INFO] [stdout]      |                                                                                     ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1030:12
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     pub fn new_with_generators_seed_collector(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engine>, s...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  733 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(Box::new(DES::new()), DES::new(), seed_collector);
[INFO] [stdout]      |                                                                         +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  733 |         let mut slapdash = Slapdash::new_with_generators_seed_collector(DES::new(), Box::new(DES::new()), seed_collector);
[INFO] [stdout]      |                                                                                     +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:773:20
[INFO] [stdout]      |
[INFO] [stdout]  773 |     let mut rand = Random::new_with_generators_seed_collector_seeds(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed_collector...
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:773:69
[INFO] [stdout]      |
[INFO] [stdout]  773 |     let mut rand = Random::new_with_generators_seed_collector_seeds(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed_collector...
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:773:93
[INFO] [stdout]      |
[INFO] [stdout]  773 |     let mut rand = Random::new_with_generators_seed_collector_seeds(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed_collector...
[INFO] [stdout]      |                                                                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1140:12
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     pub fn new_with_generators_seed_collector_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engi...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  773 |     let mut rand = Random::new_with_generators_seed_collector_seeds(Box::new(BIG_KECCAK_1024::new()), BIG_KECCAK_1024::new(), seed_collector, 10500872879054459758_u64, 15887751380961987625_u64);
[INFO] [stdout]      |                                                                     +++++++++                      +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  773 |     let mut rand = Random::new_with_generators_seed_collector_seeds(BIG_KECCAK_1024::new(), Box::new(BIG_KECCAK_1024::new()), seed_collector, 10500872879054459758_u64, 15887751380961987625_u64);
[INFO] [stdout]      |                                                                                             +++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:779:19
[INFO] [stdout]      |
[INFO] [stdout]  779 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA3_512::new(), SHA3_512::new(), seed_collector, 100, 25);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:779:65
[INFO] [stdout]      |
[INFO] [stdout]  779 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA3_512::new(), SHA3_512::new(), seed_collector, 100, 25);
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:779:82
[INFO] [stdout]      |
[INFO] [stdout]  779 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA3_512::new(), SHA3_512::new(), seed_collector, 100, 25);
[INFO] [stdout]      |                                                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1140:12
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     pub fn new_with_generators_seed_collector_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engi...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  779 |     let mut any = Any::new_with_generators_seed_collector_seeds(Box::new(SHA3_512::new()), SHA3_512::new(), seed_collector, 100, 25);
[INFO] [stdout]      |                                                                 +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  779 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA3_512::new(), Box::new(SHA3_512::new()), seed_collector, 100, 25);
[INFO] [stdout]      |                                                                                  +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:785:19
[INFO] [stdout]      |
[INFO] [stdout]  785 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA2_512::new(), SHA2_512::new(), seed_collector, 0, 0);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:785:65
[INFO] [stdout]      |
[INFO] [stdout]  785 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA2_512::new(), SHA2_512::new(), seed_collector, 0, 0);
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_512_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:785:82
[INFO] [stdout]      |
[INFO] [stdout]  785 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA2_512::new(), SHA2_512::new(), seed_collector, 0, 0);
[INFO] [stdout]      |                                                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_512_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1140:12
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     pub fn new_with_generators_seed_collector_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engi...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  785 |     let mut any = Any::new_with_generators_seed_collector_seeds(Box::new(SHA2_512::new()), SHA2_512::new(), seed_collector, 0, 0);
[INFO] [stdout]      |                                                                 +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  785 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA2_512::new(), Box::new(SHA2_512::new()), seed_collector, 0, 0);
[INFO] [stdout]      |                                                                                  +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:791:20
[INFO] [stdout]      |
[INFO] [stdout]  791 |     let mut rand = Random::new_with_generators_seed_collector_seeds(SHAKE_256::new(), SHAKE_256::new(), seed_collector, u64::MAX, ...
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:791:69
[INFO] [stdout]      |
[INFO] [stdout]  791 |     let mut rand = Random::new_with_generators_seed_collector_seeds(SHAKE_256::new(), SHAKE_256::new(), seed_collector, u64::MAX, ...
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:791:87
[INFO] [stdout]      |
[INFO] [stdout]  791 |     let mut rand = Random::new_with_generators_seed_collector_seeds(SHAKE_256::new(), SHAKE_256::new(), seed_collector, u64::MAX, ...
[INFO] [stdout]      |                                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1140:12
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     pub fn new_with_generators_seed_collector_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engi...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  791 |     let mut rand = Random::new_with_generators_seed_collector_seeds(Box::new(SHAKE_256::new()), SHAKE_256::new(), seed_collector, u64::MAX, u64::MAX);
[INFO] [stdout]      |                                                                     +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  791 |     let mut rand = Random::new_with_generators_seed_collector_seeds(SHAKE_256::new(), Box::new(SHAKE_256::new()), seed_collector, u64::MAX, u64::MAX);
[INFO] [stdout]      |                                                                                       +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:797:19
[INFO] [stdout]      |
[INFO] [stdout]  797 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHAKE_128::new(), SHAKE_128::new(), seed_collector, 123456789, 987...
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:797:65
[INFO] [stdout]      |
[INFO] [stdout]  797 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHAKE_128::new(), SHAKE_128::new(), seed_collector, 123456789, 987...
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:797:83
[INFO] [stdout]      |
[INFO] [stdout]  797 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHAKE_128::new(), SHAKE_128::new(), seed_collector, 123456789, 987...
[INFO] [stdout]      |                                                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1140:12
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     pub fn new_with_generators_seed_collector_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engi...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  797 |     let mut any = Any::new_with_generators_seed_collector_seeds(Box::new(SHAKE_128::new()), SHAKE_128::new(), seed_collector, 123456789, 987654321);
[INFO] [stdout]      |                                                                 +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  797 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHAKE_128::new(), Box::new(SHAKE_128::new()), seed_collector, 123456789, 987654321);
[INFO] [stdout]      |                                                                                   +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:803:19
[INFO] [stdout]      |
[INFO] [stdout]  803 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA3_256::new(), SHA3_256::new(), seed_collector, u32::MAX as u64,...
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:803:65
[INFO] [stdout]      |
[INFO] [stdout]  803 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA3_256::new(), SHA3_256::new(), seed_collector, u32::MAX as u64,...
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:803:82
[INFO] [stdout]      |
[INFO] [stdout]  803 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA3_256::new(), SHA3_256::new(), seed_collector, u32::MAX as u64,...
[INFO] [stdout]      |                                                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1140:12
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     pub fn new_with_generators_seed_collector_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engi...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  803 |     let mut any = Any::new_with_generators_seed_collector_seeds(Box::new(SHA3_256::new()), SHA3_256::new(), seed_collector, u32::MAX as u64, u32::MAX as u64);
[INFO] [stdout]      |                                                                 +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  803 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA3_256::new(), Box::new(SHA3_256::new()), seed_collector, u32::MAX as u64, u32::MAX as u64);
[INFO] [stdout]      |                                                                                  +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:809:19
[INFO] [stdout]      |
[INFO] [stdout]  809 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA2_256::new(), SHA2_256::new(), seed_collector, 1569873121568745...
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:809:65
[INFO] [stdout]      |
[INFO] [stdout]  809 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA2_256::new(), SHA2_256::new(), seed_collector, 1569873121568745...
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_256_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:809:82
[INFO] [stdout]      |
[INFO] [stdout]  809 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA2_256::new(), SHA2_256::new(), seed_collector, 1569873121568745...
[INFO] [stdout]      |                                                                                  ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_256_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1140:12
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     pub fn new_with_generators_seed_collector_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engi...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  809 |     let mut any = Any::new_with_generators_seed_collector_seeds(Box::new(SHA2_256::new()), SHA2_256::new(), seed_collector, 15698731215687456325, 10684237915728469725);
[INFO] [stdout]      |                                                                 +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  809 |     let mut any = Any::new_with_generators_seed_collector_seeds(SHA2_256::new(), Box::new(SHA2_256::new()), seed_collector, 15698731215687456325, 10684237915728469725);
[INFO] [stdout]      |                                                                                  +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:814:24
[INFO] [stdout]      |
[INFO] [stdout]  814 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(SHA1::new(), SHA0::new(), seed_collector, 28790544105007...
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:814:75
[INFO] [stdout]      |
[INFO] [stdout]  814 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(SHA1::new(), SHA0::new(), seed_collector, 28790544105007...
[INFO] [stdout]      |                                                                           ^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA1_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:814:88
[INFO] [stdout]      |
[INFO] [stdout]  814 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(SHA1::new(), SHA0::new(), seed_collector, 28790544105007...
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1140:12
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     pub fn new_with_generators_seed_collector_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engi...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  814 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(Box::new(SHA1::new()), SHA0::new(), seed_collector, 2879054410500759758, 15887876257513809619);
[INFO] [stdout]      |                                                                           +++++++++           +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  814 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(SHA1::new(), Box::new(SHA0::new()), seed_collector, 2879054410500759758, 15887876257513809619);
[INFO] [stdout]      |                                                                                        +++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cryptocol` (example "rsa_pkcs1v15_examples") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:819:24
[INFO] [stdout]      |
[INFO] [stdout]  819 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(MD5::new(), MD4::new(), seed_collector, 610458805, 21579...
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD5_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:819:75
[INFO] [stdout]      |
[INFO] [stdout]  819 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(MD5::new(), MD4::new(), seed_collector, 610458805, 21579...
[INFO] [stdout]      |                                                                           ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `MD5_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD4_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:819:87
[INFO] [stdout]      |
[INFO] [stdout]  819 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(MD5::new(), MD4::new(), seed_collector, 610458805, 21579...
[INFO] [stdout]      |                                                                                       ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::MD4_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1140:12
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     pub fn new_with_generators_seed_collector_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engi...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  819 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(Box::new(MD5::new()), MD4::new(), seed_collector, 610458805, 215793685);
[INFO] [stdout]      |                                                                           +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  819 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(MD5::new(), Box::new(MD4::new()), seed_collector, 610458805, 215793685);
[INFO] [stdout]      |                                                                                       +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:824:20
[INFO] [stdout]      |
[INFO] [stdout]  824 |     let mut rand = Random::new_with_generators_seed_collector_seeds(AES_128::new(), AES_128::new(), seed_collector, 18782, 50558);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:824:69
[INFO] [stdout]      |
[INFO] [stdout]  824 |     let mut rand = Random::new_with_generators_seed_collector_seeds(AES_128::new(), AES_128::new(), seed_collector, 18782, 50558);
[INFO] [stdout]      |                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:824:85
[INFO] [stdout]      |
[INFO] [stdout]  824 |     let mut rand = Random::new_with_generators_seed_collector_seeds(AES_128::new(), AES_128::new(), seed_collector, 18782, 50558);
[INFO] [stdout]      |                                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1140:12
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     pub fn new_with_generators_seed_collector_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engi...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  824 |     let mut rand = Random::new_with_generators_seed_collector_seeds(Box::new(AES_128::new()), AES_128::new(), seed_collector, 18782, 50558);
[INFO] [stdout]      |                                                                     +++++++++              +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  824 |     let mut rand = Random::new_with_generators_seed_collector_seeds(AES_128::new(), Box::new(AES_128::new()), seed_collector, 18782, 50558);
[INFO] [stdout]      |                                                                                     +++++++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:829:24
[INFO] [stdout]      |
[INFO] [stdout]  829 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(DES::new(), DES::new(), seed_collector, 0, 125);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:829:75
[INFO] [stdout]      |
[INFO] [stdout]  829 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(DES::new(), DES::new(), seed_collector, 0, 125);
[INFO] [stdout]      |                                                                           ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:829:87
[INFO] [stdout]      |
[INFO] [stdout]  829 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(DES::new(), DES::new(), seed_collector, 0, 125);
[INFO] [stdout]      |                                                                                       ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1140:12
[INFO] [stdout]      |
[INFO] [stdout] 1140 |     pub fn new_with_generators_seed_collector_seeds(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRNG_Engi...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  829 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(Box::new(DES::new()), DES::new(), seed_collector, 0, 125);
[INFO] [stdout]      |                                                                           +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  829 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seeds(DES::new(), Box::new(DES::new()), seed_collector, 0, 125);
[INFO] [stdout]      |                                                                                       +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:868:20
[INFO] [stdout]      |
[INFO] [stdout]  868 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed_col...
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:868:75
[INFO] [stdout]      |
[INFO] [stdout]  868 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed_col...
[INFO] [stdout]      |                                                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:868:99
[INFO] [stdout]      |
[INFO] [stdout]  868 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(BIG_KECCAK_1024::new(), BIG_KECCAK_1024::new(), seed_col...
[INFO] [stdout]      |                                                                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<144, 3, 26, u128>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1256:12
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub fn new_with_generators_seed_collector_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRN...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  868 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(Box::new(BIG_KECCAK_1024::new()), BIG_KECCAK_1024::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                           +++++++++                      +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  868 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(BIG_KECCAK_1024::new(), Box::new(BIG_KECCAK_1024::new()), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                                   +++++++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:876:19
[INFO] [stdout]      |
[INFO] [stdout]  876 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA3_512::new(), SHA3_512::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:876:71
[INFO] [stdout]      |
[INFO] [stdout]  876 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA3_512::new(), SHA3_512::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:876:88
[INFO] [stdout]      |
[INFO] [stdout]  876 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA3_512::new(), SHA3_512::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1256:12
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub fn new_with_generators_seed_collector_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRN...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  876 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(Box::new(SHA3_512::new()), SHA3_512::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                       +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  876 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA3_512::new(), Box::new(SHA3_512::new()), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                        +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:884:19
[INFO] [stdout]      |
[INFO] [stdout]  884 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA2_512::new(), SHA2_512::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:884:71
[INFO] [stdout]      |
[INFO] [stdout]  884 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA2_512::new(), SHA2_512::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_512_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_512_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:884:88
[INFO] [stdout]      |
[INFO] [stdout]  884 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA2_512::new(), SHA2_512::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_512_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1256:12
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub fn new_with_generators_seed_collector_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRN...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  884 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(Box::new(SHA2_512::new()), SHA2_512::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                       +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  884 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA2_512::new(), Box::new(SHA2_512::new()), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                        +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:892:20
[INFO] [stdout]      |
[INFO] [stdout]  892 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(SHAKE_256::new(), SHAKE_256::new(), seed_collector, seed...
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:892:75
[INFO] [stdout]      |
[INFO] [stdout]  892 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(SHAKE_256::new(), SHAKE_256::new(), seed_collector, seed...
[INFO] [stdout]      |                                                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:892:93
[INFO] [stdout]      |
[INFO] [stdout]  892 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(SHAKE_256::new(), SHAKE_256::new(), seed_collector, seed...
[INFO] [stdout]      |                                                                                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1256:12
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub fn new_with_generators_seed_collector_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRN...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  892 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(Box::new(SHAKE_256::new()), SHAKE_256::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                           +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  892 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(SHAKE_256::new(), Box::new(SHAKE_256::new()), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                             +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:900:19
[INFO] [stdout]      |
[INFO] [stdout]  900 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHAKE_128::new(), SHAKE_128::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:900:71
[INFO] [stdout]      |
[INFO] [stdout]  900 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHAKE_128::new(), SHAKE_128::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<168, 1>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:900:89
[INFO] [stdout]      |
[INFO] [stdout]  900 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHAKE_128::new(), SHAKE_128::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                         ^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<168, 1>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1256:12
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub fn new_with_generators_seed_collector_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRN...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  900 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(Box::new(SHAKE_128::new()), SHAKE_128::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                       +++++++++                +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  900 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHAKE_128::new(), Box::new(SHAKE_128::new()), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                         +++++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:908:19
[INFO] [stdout]      |
[INFO] [stdout]  908 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA3_256::new(), SHA3_256::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:908:71
[INFO] [stdout]      |
[INFO] [stdout]  908 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA3_256::new(), SHA3_256::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Keccak_Generic<136>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:908:88
[INFO] [stdout]      |
[INFO] [stdout]  908 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA3_256::new(), SHA3_256::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::Keccak_Generic<136>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1256:12
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub fn new_with_generators_seed_collector_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRN...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  908 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(Box::new(SHA3_256::new()), SHA3_256::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                       +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  908 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA3_256::new(), Box::new(SHA3_256::new()), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                        +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:916:19
[INFO] [stdout]      |
[INFO] [stdout]  916 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA2_256::new(), SHA2_256::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:916:71
[INFO] [stdout]      |
[INFO] [stdout]  916 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA2_256::new(), SHA2_256::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_256_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA2_256_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:916:88
[INFO] [stdout]      |
[INFO] [stdout]  916 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA2_256::new(), SHA2_256::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                        ^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA2_256_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1256:12
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub fn new_with_generators_seed_collector_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRN...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  916 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(Box::new(SHA2_256::new()), SHA2_256::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                       +++++++++               +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  916 |     let mut any = Any::new_with_generators_seed_collector_seed_arrays(SHA2_256::new(), Box::new(SHA2_256::new()), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                        +++++++++               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:923:24
[INFO] [stdout]      |
[INFO] [stdout]  923 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(SHA1::new(), SHA0::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:923:81
[INFO] [stdout]      |
[INFO] [stdout]  923 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(SHA1::new(), SHA0::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA1_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]     --> examples/random_generic_examples.rs:923:94
[INFO] [stdout]      |
[INFO] [stdout]  923 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(SHA1::new(), SHA0::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                              ^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `SHA1_Generic<5, 1732584193, 4023233417, 2562383102, 271733878, 3285377520, 80, 1518500249, 1859775393, 2400959708, 3395469782, 0>`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1256:12
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub fn new_with_generators_seed_collector_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRN...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  923 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(Box::new(SHA1::new()), SHA0::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                 +++++++++           +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  923 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(SHA1::new(), Box::new(SHA0::new()), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                              +++++++++           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:930:24
[INFO] [stdout]      |
[INFO] [stdout]  930 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(MD5::new(), MD4::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD5_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:930:81
[INFO] [stdout]      |
[INFO] [stdout]  930 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(MD5::new(), MD4::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `MD5_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `MD4_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:930:93
[INFO] [stdout]      |
[INFO] [stdout]  930 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(MD5::new(), MD4::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                             ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::hash::MD4_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1256:12
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub fn new_with_generators_seed_collector_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRN...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  930 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(Box::new(MD5::new()), MD4::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                 +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  930 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(MD5::new(), Box::new(MD4::new()), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                             +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:937:20
[INFO] [stdout]      |
[INFO] [stdout]  937 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(AES_128::new(), AES_128::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:937:75
[INFO] [stdout]      |
[INFO] [stdout]  937 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(AES_128::new(), AES_128::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `Rijndael_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:937:91
[INFO] [stdout]      |
[INFO] [stdout]  937 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(AES_128::new(), AES_128::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::Rijndael_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1256:12
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub fn new_with_generators_seed_collector_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRN...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  937 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(Box::new(AES_128::new()), AES_128::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                           +++++++++              +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  937 |     let mut rand = Random::new_with_generators_seed_collector_seed_arrays(AES_128::new(), Box::new(AES_128::new()), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                           +++++++++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: arguments to this function are incorrect
[INFO] [stdout]     --> examples/random_generic_examples.rs:944:24
[INFO] [stdout]      |
[INFO] [stdout]  944 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(DES::new(), DES::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:944:81
[INFO] [stdout]      |
[INFO] [stdout]  944 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(DES::new(), DES::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                 ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: expected `Box<dyn PRNG_Engine>`, found `DES_Generic`
[INFO] [stdout]     --> examples/random_generic_examples.rs:944:93
[INFO] [stdout]      |
[INFO] [stdout]  944 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(DES::new(), DES::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                             ^^^^^^^^^^
[INFO] [stdout]      = note: expected struct `Box<(dyn PRNG_Engine + 'static)>`
[INFO] [stdout]                 found struct `cryptocol::symmetric::DES_Generic`
[INFO] [stdout]      = note: for more on the distinction between the stack and the heap, read https://doc.rust-lang.org/book/ch15-01-box.html, https://doc.rust-lang.org/rust-by-example/std/box.html, and https://doc.rust-lang.org/std/boxed/index.html
[INFO] [stdout] note: associated function defined here
[INFO] [stdout]     --> src/random/random.rs:1256:12
[INFO] [stdout]      |
[INFO] [stdout] 1256 |     pub fn new_with_generators_seed_collector_seed_arrays(mut main_generator: Box<dyn PRNG_Engine>, mut aux_generator: Box<dyn PRN...
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  944 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(Box::new(DES::new()), DES::new(), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                 +++++++++          +
[INFO] [stdout] help: store this in the heap by calling `Box::new`
[INFO] [stdout]      |
[INFO] [stdout]  944 |     let mut slapdash = Slapdash::new_with_generators_seed_collector_seed_arrays(DES::new(), Box::new(DES::new()), seed_collector, seed, aux);
[INFO] [stdout]      |                                                                                             +++++++++          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cryptocol` (example "random_generic_examples") due to 66 previous errors
[INFO] [stderr] error: could not compile `cryptocol` (example "rsa_basic_quick_examples")
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.99.0-beta.8-x86_64-unknown-linux-gnu/bin/rustc --crate-name rsa_basic_quick_examples --edition=2024 examples/rsa_basic_quick_examples.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=509a3f0d5357eda8 -C extra-filename=-3ea3633b75b5d002 --out-dir /opt/rustwide/target/release/examples -C strip=debuginfo -L dependency=/opt/rustwide/target/release/deps --extern cryptocol=/opt/rustwide/target/release/deps/libcryptocol-0fe5761fe961a87e.rlib --cap-lints=warn` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "7031a4dc6a6e6ed400b923951311caa940e5fb10cb1fd9a273e5c01e76ce8dc5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7031a4dc6a6e6ed400b923951311caa940e5fb10cb1fd9a273e5c01e76ce8dc5", kill_on_drop: false }`
[INFO] [stdout] 7031a4dc6a6e6ed400b923951311caa940e5fb10cb1fd9a273e5c01e76ce8dc5
