rust-analyzer/crates/ra_ide_db/src/wasm_shims.rs

20 lines
387 B
Rust
Raw Normal View History

2020-02-06 14:08:31 +00:00
//! A version of `std::time::Instant` that doesn't panic in WASM.
2019-09-20 17:38:16 +00:00
#[cfg(not(feature = "wasm"))]
pub use std::time::Instant;
#[cfg(feature = "wasm")]
#[derive(Clone, Copy, Debug)]
pub struct Instant;
#[cfg(feature = "wasm")]
impl Instant {
pub fn now() -> Self {
Self
}
pub fn elapsed(&self) -> std::time::Duration {
std::time::Duration::new(0, 0)
}
}