Advertisement
Guest User

Untitled

a guest
Jul 6th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. Code:
  2.  
  3. pub fn render<S: gfx::Stream<R>>(
  4. &mut self,
  5. stream: &mut S, factory: &mut F)
  6. {
  7. let dom = &self.dom;
  8. let element_types = &mut self.element_types;
  9. let render_cache = self.render_cache.clone();
  10.  
  11. // Actually render the DOM
  12. render::render(
  13. dom, element_types,
  14. stream, factory, render_cache);
  15. }
  16.  
  17.  
  18. Error:
  19.  
  20. src/lib.rs:99:29: 99:52 error: cannot infer an appropriate lifetime for borrow e
  21. xpression due to conflicting requirements
  22. src/lib.rs:99 let element_types = &mut self.element_types;
  23. ^~~~~~~~~~~~~~~~~~~~~~~
  24. src/lib.rs:104:18: 104:31 note: first, the lifetime cannot outlive the expressio
  25. n at 104:17...
  26. src/lib.rs:104 dom, element_types,
  27. ^~~~~~~~~~~~~
  28. src/lib.rs:104:18: 104:31 note: ...so that pointer is not dereferenced outside i
  29. ts lifetime
  30. src/lib.rs:104 dom, element_types,
  31. ^~~~~~~~~~~~~
  32. src/lib.rs:99:29: 99:52 note: but, the lifetime must be valid for the expression
  33. at 99:28...
  34. src/lib.rs:99 let element_types = &mut self.element_types;
  35. ^~~~~~~~~~~~~~~~~~~~~~~
  36. src/lib.rs:99:29: 99:52 note: ...so that reference is valid at the time of borro
  37. w
  38. src/lib.rs:99 let element_types = &mut self.element_types;
  39. ^~~~~~~~~~~~~~~~~~~~~~~
  40. error: aborting due to previous error
  41. Could not compile `phosphorus`.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement