pub fn oneshot<T>() -> (Deliver<T>, Oneshot<T>)
A single-value channel between one completion and one future.