solana_svm_type_overrides/
lib.rs1#[cfg(feature = "executor")]
10pub mod executor {
11 #[cfg(not(feature = "shuttle-test"))]
12 pub use futures::executor::*;
13 #[cfg(feature = "shuttle-test")]
14 pub use shuttle::future::*;
15}
16
17pub mod hint {
18 #[cfg(feature = "shuttle-test")]
19 pub use shuttle::hint::*;
20 #[cfg(not(feature = "shuttle-test"))]
21 pub use std::hint::*;
22}
23
24pub mod rand {
25 pub use rand::*;
26 #[cfg(feature = "shuttle-test")]
27 pub use shuttle::rand::{thread_rng, Rng, RngCore};
28}
29
30pub mod sync {
31 #[cfg(feature = "shuttle-test")]
32 pub use shuttle::sync::*;
33 #[cfg(not(feature = "shuttle-test"))]
34 pub use std::sync::*;
35}
36
37pub mod thread {
38 #[cfg(feature = "shuttle-test")]
39 pub use shuttle::thread::*;
40 #[cfg(not(feature = "shuttle-test"))]
41 pub use std::thread::*;
42}