To anyone who tried to create and compile a zome over the weekend, you might’ve seen an error about futures
v0.3.1 failing to compile with this error:
Compiling futures v0.3.1
error: expected item after attributes
--> /holochain-rust/build/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-0.3.1/src/lib.rs:529:19
|
529 | #[macro_export]
| ^
error: aborting due to previous error
error: could not compile `futures`.
warning: build failed, waiting for other jobs to finish...
error: build failed
Exited with code exit status 101
futures
is a third-party lib that the HDK depends on, so this would’ve resulted in the inability to compile any zomes. It looks like someone pushed some bad code to futures
v0.3.1 which caused this issue.
Anyhow, it looks like the problem is now fixed, so you can all go back to writing beautiful zomes. If you’re still getting this error, delete the Cargo.lock
file in your zome’s code
folder and try recompiling.