Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use std::sync::Arc;
- #[derive(Debug)]
- struct Foo<'a> {
- x: &'a u32,
- }
- impl<'a> Foo<'a> {
- fn new(d: &'a u32) -> Foo<'a> {
- Foo {
- x: d
- }
- }
- fn get(&self) -> u32 {
- *self.x
- }
- }
- fn main() {
- let i = 100;
- let f = Arc::new(Foo::new(&i));
- println!("f: {}", f.get());
- println!("f: {}", f.clone().get())
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement