1#[cfg(feature = "browser")]
9pub mod browser;
10
11#[cfg(feature = "near")]
12pub mod near;
13
14#[cfg(feature = "browser")]
16pub use browser::{WasmRng as BrowserWasmRng, WasmRngFromSeed as BrowserWasmRngFromSeed};
17
18#[cfg(feature = "near")]
19pub use near::{WasmRng as NearWasmRng, WasmRngFromSeed as NearWasmRngFromSeed};
20
21#[cfg(feature = "browser")]
23pub use browser::{WasmRng, WasmRngFromSeed};
24
25#[cfg(all(feature = "near", not(feature = "browser")))]
26pub use near::{WasmRng, WasmRngFromSeed};
27
28pub use rand_core::{CryptoRng, RngCore};
30
31pub fn get_rng_implementation() -> &'static str {
33 #[cfg(feature = "browser")]
34 {
35 "browser"
36 }
37 #[cfg(all(feature = "near", not(feature = "browser")))]
38 {
39 "near"
40 }
41}