Sha256: 74c2717c1f9a37587a367da1b690d1cd2312e95dbaffca42be4755f1cd164bb8

Contents?: true

Size: 356 Bytes

Versions: 27

Compression:

Stored size: 356 Bytes

Contents

/// Extracts the successful type of a `Poll<T>`.
///
/// This macro bakes in propagation of `Pending` signals by returning early.
#[macro_export]
macro_rules! ready {
    ($e:expr $(,)?) => {
        match $e {
            $crate::task::Poll::Ready(t) => t,
            $crate::task::Poll::Pending => return $crate::task::Poll::Pending,
        }
    };
}

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
wasmtime-30.0.2 ./ext/cargo-vendor/futures-core-0.3.31/src/task/poll.rs
wasmtime-29.0.0 ./ext/cargo-vendor/futures-core-0.3.31/src/task/poll.rs
wasmtime-28.0.0 ./ext/cargo-vendor/futures-core-0.3.31/src/task/poll.rs
wasmtime-27.0.0 ./ext/cargo-vendor/futures-core-0.3.31/src/task/poll.rs
wasmtime-26.0.0 ./ext/cargo-vendor/futures-core-0.3.31/src/task/poll.rs
wasmtime-25.0.2 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-25.0.1 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-25.0.0 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-24.0.0 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-23.0.2 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-22.0.0 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-21.0.1 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-20.0.2 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-20.0.0 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-18.0.3 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-17.0.1 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-17.0.0 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-16.0.0 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-15.0.1 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs
wasmtime-15.0.0 ./ext/cargo-vendor/futures-core-0.3.30/src/task/poll.rs