Swap ownership of data between threads in Rust.
This crate allows threads to swap ownership of data without a transitory state where the thread owns nothing.
```rust,skt-main
let (ab, ba) = swapper::swapper();
});
let mut b = String::from("world");
ba.swap(&mut b).unwrap();
assert_eq!(b, "hello");
```