Skip to content

Instantly share code, notes, and snippets.

@kinggoesgaming
Created July 16, 2017 22:36
Show Gist options
  • Save kinggoesgaming/41f2223888b538abb3b5bcad1dadaf6f to your computer and use it in GitHub Desktop.
Save kinggoesgaming/41f2223888b538abb3b5bcad1dadaf6f to your computer and use it in GitHub Desktop.
Compiling ore v0.1.0 (file:///home/kgg_dev/src/ore)
error[E0501]: cannot borrow `self.data` as immutable because previous closure requires unique access
--> src/project/mod.rs:70:12
|
62 | .and_then(|res| {
| ----- closure construction occurs here
63 | res.body().concat2().map(|mut body| {
64 | self.data = body.to_vec();
| ---- previous borrow occurs due to use of `self` in closure
...
70 | Ok(self.data.as_slice())
| ^^^^^^^^^ borrow occurs here
71 | }
| - borrow from closure ends here
error: aborting due to previous error
error[E0501]: cannot borrow `self.data` as immutable because previous closure requires unique access
--> src/project/mod.rs:70:12
|
62 | .and_then(|res| {
| ----- closure construction occurs here
63 | res.body().concat2().map(|mut body| {
64 | self.data = body.to_vec();
| ---- previous borrow occurs due to use of `self` in closure
...
70 | Ok(self.data.as_slice())
| ^^^^^^^^^ borrow occurs here
71 | }
| - borrow from closure ends here
error: aborting due to previous error
error: Could not compile `ore`.
error: build failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment