Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. struct MyStruct
  2. {
  3. name: &'static str
  4. }
  5.  
  6. //SUCCESS!
  7. fn foo() -> &'static MyStruct
  8. {
  9. &MyStruct{name: "Mike"}
  10. }
  11.  
  12. //ERROR!
  13. fn bar() -> &'static MyStruct
  14. {
  15. static temp: &'static str = "Mike";// has 'static lifetime
  16. &MyStruct{name: temp}
  17. }
  18.  
  19. //but WHY? :S
  20. //I'd say if foo works, then bar should work as well.
  21.  
  22. fn main() {
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement