cfg_select! { target_os = "hermit" => { mod hermit; use hermit as imp; } target_os = "motor" => { use moto_rt::time as imp; } all(target_vendor = "fortanix", target_env = "sgx") => { mod sgx; use sgx as imp; } target_os = "solid_asp3" => { mod solid; use solid as imp; } target_os = "uefi" => { mod uefi; use uefi as imp; } any( target_os = "teeos", target_family = "unix", target_os = "wasi", ) => { mod unix; use unix as imp; } target_os = "vexos" => { mod vexos; #[expect(unused)] mod unsupported; mod imp { pub use super::vexos::Instant; pub use super::unsupported::{SystemTime, UNIX_EPOCH}; } } target_os = "windows" => { mod windows; use windows as imp; } target_os = "xous" => { mod xous; use xous as imp; } _ => { mod unsupported; use unsupported as imp; } } pub use imp::{Instant, SystemTime, UNIX_EPOCH};