error[E0433]: failed to resolve: use of undeclared type `SystemTime`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bson-2.8.0/src/oid.rs:245:30
|
245 | let timestamp: u32 = SystemTime::now()
| ^^^^^^^^^^ use of undeclared type `SystemTime`
|
help: consider importing this struct
|
4 + use std::time::SystemTime;
|
error[E0433]: failed to resolve: use of undeclared type `SystemTime`
--> /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bson-2.8.0/src/oid.rs:246:29
|
246 | .duration_since(SystemTime::UNIX_EPOCH)
| ^^^^^^^^^^ use of undeclared type `SystemTime`
|
help: consider importing this struct
|
4 + use std::time::SystemTime;
To reproduce, just run cargo check -p bson --target wasm32-wasi.
Solution
[x] Fix importing according to the new cfg rules for WASM targets.
Synopsis
See https://github.com/mongodb/bson-rust/pull/442#issuecomment-1851849879:
Solution
cfg
rules for WASM targets.