data_faking/data/defaults/
types.rs1use crate::utils::seeder;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
7pub fn bool() -> bool {
8 seeder::gen::<bool>()
9}
10
11#[wasm_bindgen]
14pub fn i8() -> i8 {
15 seeder::gen::<i8>()
16}
17
18#[wasm_bindgen]
19pub fn i8_range(min: i8, max: i8) -> i8 {
20 seeder::gen_range(min..max)
21}
22
23#[wasm_bindgen]
24pub fn i16() -> i16 {
25 seeder::gen::<i16>()
26}
27
28#[wasm_bindgen]
29pub fn i16_range(min: i16, max: i16) -> i16 {
30 seeder::gen_range(min..max)
31}
32
33#[wasm_bindgen]
34pub fn i32() -> i32 {
35 seeder::gen::<i32>()
36}
37
38#[wasm_bindgen]
39pub fn i32_range(min: i32, max: i32) -> i32 {
40 seeder::gen_range(min..max)
41}
42
43#[wasm_bindgen]
44pub fn i64() -> i64 {
45 seeder::gen::<i64>()
46}
47
48#[wasm_bindgen]
49pub fn i64_range(min: i64, max: i64) -> i64 {
50 seeder::gen_range(min..max)
51}
52
53#[wasm_bindgen]
54pub fn isize() -> isize {
55 seeder::gen::<isize>()
56}
57
58#[wasm_bindgen]
59pub fn isize_range(min: isize, max: isize) -> isize {
60 seeder::gen_range(min..max)
61}
62
63#[wasm_bindgen]
66pub fn u8() -> u8 {
67 seeder::gen::<u8>()
68}
69
70#[wasm_bindgen]
71pub fn u8_range(min: u8, max: u8) -> u8 {
72 seeder::gen_range(min..max)
73}
74
75#[wasm_bindgen]
76pub fn u16() -> u16 {
77 seeder::gen::<u16>()
78}
79
80#[wasm_bindgen]
81pub fn u16_range(min: u16, max: u16) -> u16 {
82 seeder::gen_range(min..max)
83}
84
85#[wasm_bindgen]
86pub fn u32() -> u32 {
87 seeder::gen::<u32>()
88}
89
90#[wasm_bindgen]
91pub fn u32_range(min: u32, max: u32) -> u32 {
92 seeder::gen_range(min..max)
93}
94
95#[wasm_bindgen]
96pub fn u64() -> u64 {
97 seeder::gen::<u64>()
98}
99
100#[wasm_bindgen]
101pub fn u64_range(min: u64, max: u64) -> u64 {
102 seeder::gen_range(min..max)
103}
104
105#[wasm_bindgen]
106pub fn usize() -> usize {
107 seeder::gen::<usize>()
108}
109
110#[wasm_bindgen]
111pub fn usize_range(min: usize, max: usize) -> usize {
112 seeder::gen_range(min..max)
113}
114
115#[wasm_bindgen]
118pub fn f32() -> f32 {
119 seeder::gen::<f32>()
120}
121
122#[wasm_bindgen]
123pub fn f32_range(min: f32, max: f32) -> f32 {
124 seeder::gen_range(min..max)
125}
126
127#[wasm_bindgen]
128pub fn f64() -> f64 {
129 seeder::gen::<f64>()
130}
131
132#[wasm_bindgen]
133pub fn f64_range(min: f64, max: f64) -> f64 {
134 seeder::gen_range(min..max)
135}