# 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
});
}
```