Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. #![allow(unused)]
  2.  
  3. use std::borrow::Cow;
  4. use std::borrow::ToOwned;
  5.  
  6. fn main() {
  7.  
  8. let s = "sdfsf".to_string();
  9. let cow: Cow<str> = Cow::Owned(s);
  10.  
  11. // not own
  12. let s2: String = cow.as_ref().into();
  13.  
  14. let x: () = cow.as_ref();
  15. let y: () = &cow;
  16. let s4 = Into::<String>::into();
  17.  
  18.  
  19. //println!("{}", &cow);
  20.  
  21. // own
  22. //let s3 = cow.into_owned();
  23.  
  24. // cause error
  25. // println!("{}", &cow);
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement