exonum / exonum

An extensible open-source framework for creating private/permissioned blockchain applications

Home Page:https://exonum.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

exonum-testkit v0.12 compile error

orthecreedence opened this issue · comments

Hello, I'm trying to use the exonum-testkit v0.12.0. When including into my project as a dev-dependency, I am getting the following error:

error[E0161]: cannot move a value of type dyn std::ops::FnOnce(reqwest::request::RequestBuilder) -> reqwest::request::RequestBuilder: the size of dyn std::ops::FnOnce(reqwest::request::RequestBuilder) -> reqwest::request::RequestBuilder cannot be statically determined
   --> C:\Users\andrew\.cargo\registry\src\github.com-1ecc6299db9ec823\exonum-testkit-0.12.0\src\api.rs:228:23
    |
228 |             builder = modifier(builder);
    |                       ^^^^^^^^

error[E0161]: cannot move a value of type dyn std::ops::FnOnce(reqwest::request::RequestBuilder) -> reqwest::request::RequestBuilder: the size of dyn std::ops::FnOnce(reqwest::request::RequestBuilder) -> reqwest::request::RequestBuilder cannot be statically determined
   --> C:\Users\andrew\.cargo\registry\src\github.com-1ecc6299db9ec823\exonum-testkit-0.12.0\src\api.rs:258:23
    |
258 |             builder = modifier(builder);
    |                       ^^^^^^^^

I am on windows 10 x64, rustc stable 1.34.1. Any ideas on how to get this going? I have a set of integration tests separate from my project, but for some cases it would be really helpful to be able to test some of the internals of the app without strictly using unit tests.

Thank you!

Hello! Please try to update your Rust compiler version by running rustup update.

Well would you look at that. rust v1.37.0 worked great. Thank you.