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