3 #![allow(dead_code, unused)]
4 #![feature(futures_api)]
11 fn as_result() -> Result<(), E> {
13 let K = Ok::<K, E>(K)?;
16 let _: Poll<K> = Poll::Ready::<Result<K, E>>(Ok(K))?;
18 // From Poll<Option<Result>>
19 let _: Poll<Option<K>> = Poll::Ready::<Option<Result<K, E>>>(None)?;
24 fn as_poll_result() -> Poll<Result<(), E>> {
26 let K = Ok::<K, E>(K)?;
29 let _: Poll<K> = Poll::Ready::<Result<K, E>>(Ok(K))?;
31 // From Poll<Option<Result>>
32 let _: Poll<Option<K>> = Poll::Ready::<Option<Result<K, E>>>(None)?;
37 fn as_poll_option_result() -> Poll<Option<Result<(), E>>> {
39 let K = Ok::<K, E>(K)?;
42 let _: Poll<K> = Poll::Ready::<Result<K, E>>(Ok(K))?;
44 // From Poll<Option<Result>>
45 let _: Poll<Option<K>> = Poll::Ready::<Option<Result<K, E>>>(None)?;
47 Poll::Ready(Some(Ok(())))