Advertisement
Guest User

Untitled

a guest
Dec 29th, 2018
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.28 KB | None | 0 0
  1. fn shorten<'a, 'lower, T>(x: &'a T) -> &'lower T
  2. where
  3.     'a: 'lower,
  4.     T: ?Sized,
  5. {
  6.     x
  7. }
  8.  
  9. fn main()
  10. {
  11.     let fnptr = &shorten;
  12.     let ptr = {
  13.         let b = vec![1];
  14.         let c = fnptr(&b);
  15.         c
  16.     };
  17.    
  18.     println!("ptr = {:?}", ptr);
  19.    
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement