Guest User

Untitled

a guest
Jul 18th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. // fn main() {
  2. // let v = vec![1, 2, 3, 4, 6];
  3.  
  4. // let x = |x| x % 3;
  5.  
  6. // for i in v {
  7. // println!("{:?}, {:?}", x(i), foo(i));
  8. // }
  9.  
  10. // fn foo(x: i32) -> i32 {
  11. // x * 2
  12. // }
  13. // }
  14.  
  15.  
  16. /// ----
  17.  
  18. // fn main() {
  19. // let ans = call_with_one(|x| x + 2);
  20.  
  21. // println!("{}", ans);
  22. // }
  23.  
  24. // fn call_with_one<F>(some_closure: F) -> i32
  25. // where F: Fn(i32) -> i32 {
  26. // some_closure(32)
  27. // }
  28.  
  29.  
  30. /// ----
  31.  
  32.  
  33. // use std::ops::Add;
  34.  
  35. // #[derive(Debug)]
  36. // struct Point{
  37. // x: i32,
  38. // y: i32,
  39. // }
  40.  
  41. // impl Add for Point {
  42. // type Output = Point;
  43.  
  44. // fn add(self, other: Point) -> Point {
  45. // Point {
  46. // x: self.x + other.x,
  47. // y: self.y + other.y,
  48. // }
  49. // }
  50. // }
  51.  
  52. // fn main() {
  53. // let p1 = Point {x: 1, y: 0};
  54. // let p2 = Point {x: 4, y: -6};
  55.  
  56. // let p = p1 + p2;
  57.  
  58. // println!("{:?}", p);
  59. // }
  60.  
  61. /// -----
  62.  
  63. fn main() {
  64. let x = 5;
  65.  
  66. let raw = &x as *const i32;
  67.  
  68. let point_at = unsafe { *raw };
  69.  
  70. println!("{}", point_at);
  71. }
Add Comment
Please, Sign In to add comment