Perform a massive ownage of your variables!
For those who tired of manually cloning all the fancy arcs and boxes before passing them into a closure/thread/future, but who's also against introducing another general purpose macro into the codebase.
The own
function tries to provide the golden mean between code ergonomics and readability.
```rust use ownage::own;
let string = String::new();
let strref = string.asstr();
let vec = Vec::
let answer = own((&string, strref, &vec, slice, &arc, &u), |s, sref, v, sl, arc, u| { std::thread::spawn(move || { // Do your dirty stuff here u }) .join() .unwrap() });
assert_eq!(answer, 42); ```