Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Code:
- pub fn render<S: gfx::Stream<R>>(
- &mut self,
- stream: &mut S, factory: &mut F)
- {
- let dom = &self.dom;
- let element_types = &mut self.element_types;
- let render_cache = self.render_cache.clone();
- // Actually render the DOM
- render::render(
- dom, element_types,
- stream, factory, render_cache);
- }
- Error:
- src/lib.rs:99:29: 99:52 error: cannot infer an appropriate lifetime for borrow e
- xpression due to conflicting requirements
- src/lib.rs:99 let element_types = &mut self.element_types;
- ^~~~~~~~~~~~~~~~~~~~~~~
- src/lib.rs:104:18: 104:31 note: first, the lifetime cannot outlive the expressio
- n at 104:17...
- src/lib.rs:104 dom, element_types,
- ^~~~~~~~~~~~~
- src/lib.rs:104:18: 104:31 note: ...so that pointer is not dereferenced outside i
- ts lifetime
- src/lib.rs:104 dom, element_types,
- ^~~~~~~~~~~~~
- src/lib.rs:99:29: 99:52 note: but, the lifetime must be valid for the expression
- at 99:28...
- src/lib.rs:99 let element_types = &mut self.element_types;
- ^~~~~~~~~~~~~~~~~~~~~~~
- src/lib.rs:99:29: 99:52 note: ...so that reference is valid at the time of borro
- w
- src/lib.rs:99 let element_types = &mut self.element_types;
- ^~~~~~~~~~~~~~~~~~~~~~~
- error: aborting due to previous error
- Could not compile `phosphorus`.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement