//@ run-pass | |
//@ needs-threads | |
use std::sync::mpsc::channel; | |
use std::thread; | |
pub fn main() { | |
let (tx, rx) = channel::<&'static str>(); | |
let t = thread::spawn(move || { | |
assert_eq!(rx.recv().unwrap(), "hello, world"); | |
}); | |
tx.send("hello, world").unwrap(); | |
t.join().ok().unwrap(); | |
} |