# Forever > A never-dropping data store Defines the `Forever` struct, which provides immutable access to data that is Sync, Send, and is never dropped. You can think of it as an Arc with an always positive refcount. ## Example: ```rust fn main() { let a = Forever::new(7u); // 7u will never be dropped. let b = a.clone() // Same underlying data. spawn(proc() { println!("{}", *b); // 7 }); } ```