Sha256: 2ed8a36d30cd5ba33190a6f40e5151984751c192c948b00da3a039b3401efa94

Contents?: true

Size: 781 Bytes

Versions: 15

Compression:

Stored size: 781 Bytes

Contents

#[doc(hidden)]
#[macro_export]
#[cfg(not(debug_assertions))]
macro_rules! unreach {
    () => ({
        unsafe {
            core::hint::unreachable_unchecked();
        }
    })
}

#[doc(hidden)]
#[macro_export]
#[cfg(debug_assertions)]
macro_rules! unreach {
    () => ({
        unreachable!()
    })
}

#[allow(unused_macros)]
///Assertion macro, which panics with last OS error
macro_rules! os_assert {
    ($cond:expr) => ({
        if !($cond) {
            panic!("Assertion '{}' failed. {}", stringify!($cond), error_code::SystemError::last());
        }
    })
}

#[allow(unused_macros)]
#[doc(hidden)]
macro_rules! assert_time {
    ($time:expr) => ({
        debug_assert!(!($time.as_secs() == 0 && $time.subsec_nanos() == 0), "Zero timeout makes no sense");
    })
}

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
wasmtime-13.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.9/src/utils.rs
wasmtime-12.0.1 ./ext/cargo-vendor/async-timer-1.0.0-beta.9/src/utils.rs
wasmtime-12.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.9/src/utils.rs
wasmtime-11.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.9/src/utils.rs
wasmtime-10.0.1 ./ext/cargo-vendor/async-timer-1.0.0-beta.9/src/utils.rs
wasmtime-10.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.9/src/utils.rs
wasmtime-9.0.4 ./ext/cargo-vendor/async-timer-1.0.0-beta.9/src/utils.rs
wasmtime-9.0.1 ./ext/cargo-vendor/async-timer-1.0.0-beta.9/src/utils.rs
wasmtime-8.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.9/src/utils.rs
wasmtime-7.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.9/src/utils.rs
wasmtime-6.0.1 ./ext/cargo-vendor/async-timer-1.0.0-beta.8/src/utils.rs
wasmtime-6.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.8/src/utils.rs
wasmtime-5.0.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.8/src/utils.rs
wasmtime-0.4.1 ./ext/cargo-vendor/async-timer-1.0.0-beta.8/src/utils.rs
wasmtime-0.4.0 ./ext/cargo-vendor/async-timer-1.0.0-beta.8/src/utils.rs