data_faking/data/defaults/
types.rs

1use crate::utils::seeder;
2use wasm_bindgen::prelude::*;
3
4// bool
5
6#[wasm_bindgen]
7pub fn bool() -> bool {
8	seeder::gen::<bool>()
9}
10
11// signed int
12
13#[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// unsinged int
64
65#[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// floats
116
117#[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}