uni_core/primitives/
mod.rs1pub mod divide;
6pub mod equals;
7pub mod floor_div;
8pub mod minus;
9pub mod modulo;
10pub mod multiply;
11pub mod plus;
12pub mod trunc_div;
13
14pub mod greater_equal;
16pub mod greater_than;
17pub mod less_equal;
18pub mod less_than;
19pub mod not_equal;
20
21pub mod abs;
23pub mod max;
24pub mod min;
25#[cfg(feature = "advanced_math")]
26pub mod sqrt;
27
28#[cfg(feature = "advanced_math")]
30pub mod ceil;
31#[cfg(feature = "advanced_math")]
32pub mod floor;
33#[cfg(feature = "advanced_math")]
34pub mod pow;
35#[cfg(feature = "advanced_math")]
36pub mod round;
37
38#[cfg(feature = "advanced_math")]
40pub mod cos;
41#[cfg(feature = "advanced_math")]
42pub mod sin;
43#[cfg(feature = "advanced_math")]
44pub mod tan;
45
46#[cfg(feature = "advanced_math")]
48pub mod exp;
49#[cfg(feature = "advanced_math")]
50pub mod log;
51
52pub mod bit_and;
54pub mod bit_not;
55pub mod bit_or;
56pub mod bit_xor;
57
58pub mod shl;
60pub mod shr;
61
62pub mod drop;
64pub mod pick;
66pub mod return_stack;
67pub mod roll;
68
69pub mod cons;
71pub mod head;
72pub mod list;
73pub mod tail;
74
75pub mod vector;
77
78pub mod record;
80
81#[cfg(feature = "datetime")]
83pub mod datetime;
84#[cfg(feature = "datetime")]
85pub mod duration;
86
87pub mod def;
89pub mod doc;
90pub mod help;
91pub mod val;
92
93pub mod var;
95pub mod fetch; pub mod store; pub mod print;
102pub mod words;
103pub mod cr;
104pub mod space;
105
106pub mod clear;
108pub mod stack;
109
110pub mod to_string;
112
113pub mod null;
115pub mod truthy;
116
117pub mod type_of;
119
120pub mod numeric_promotion;
122
123pub mod i16_buffer;
125pub mod i16_ref;
126pub mod i16_set;
127pub mod i16_ops;
128pub mod i16_dsp;
129
130pub use divide::div_builtin;
134pub use equals::eq_builtin;
135pub use floor_div::floor_div_builtin;
136pub use minus::sub_builtin;
137pub use modulo::mod_builtin;
138pub use multiply::mul_builtin;
139pub use plus::add_builtin;
140pub use trunc_div::trunc_div_builtin;
141
142pub use greater_equal::greater_equal_builtin;
144pub use greater_than::greater_than_builtin;
145pub use less_equal::less_equal_builtin;
146pub use less_than::less_than_builtin;
147pub use not_equal::not_equal_builtin;
148
149pub use abs::abs_builtin;
151pub use max::max_builtin;
152pub use min::min_builtin;
153#[cfg(feature = "advanced_math")]
154pub use sqrt::sqrt_builtin;
155
156#[cfg(feature = "advanced_math")]
158pub use ceil::ceil_builtin;
159#[cfg(feature = "advanced_math")]
160pub use floor::floor_builtin;
161#[cfg(feature = "advanced_math")]
162pub use pow::pow_builtin;
163#[cfg(feature = "advanced_math")]
164pub use round::round_builtin;
165
166#[cfg(feature = "advanced_math")]
168pub use cos::cos_builtin;
169#[cfg(feature = "advanced_math")]
170pub use sin::sin_builtin;
171#[cfg(feature = "advanced_math")]
172pub use tan::tan_builtin;
173
174#[cfg(feature = "advanced_math")]
176pub use exp::exp_builtin;
177#[cfg(feature = "advanced_math")]
178pub use log::log_builtin;
179
180pub use bit_and::bit_and_builtin;
182pub use bit_not::bit_not_builtin;
183pub use bit_or::bit_or_builtin;
184pub use bit_xor::bit_xor_builtin;
185
186pub use shl::shl_builtin;
188pub use shr::shr_builtin;
189
190pub use drop::drop_builtin;
192pub use pick::pick_builtin;
194pub use roll::roll_builtin;
195
196pub use return_stack::from_r_builtin;
198pub use return_stack::r_fetch_builtin;
199pub use return_stack::to_r_builtin;
200
201pub use cons::cons_builtin;
203pub use head::head_builtin;
204pub use list::list_builtin;
205pub use tail::tail_builtin;
206
207pub use vector::list_to_vector_builtin;
209pub use vector::make_vector_builtin;
210pub use vector::vector_builtin;
211pub use vector::vector_length_builtin;
212pub use vector::vector_ref_builtin;
213pub use vector::vector_set_builtin;
214pub use vector::vector_to_list_builtin;
215
216pub use record::construct_record_builtin;
218pub use record::get_record_field_builtin;
219pub use record::is_record_type_builtin;
220pub use record::make_record_type_builtin;
221pub use record::record_type_of_builtin;
222pub use record::set_record_field_builtin;
223
224#[cfg(feature = "datetime")]
226pub use datetime::date_equal_builtin;
227#[cfg(feature = "datetime")]
228pub use datetime::date_greater_than_builtin;
229#[cfg(feature = "datetime")]
230pub use datetime::date_less_than_builtin;
231#[cfg(feature = "datetime")]
232pub use datetime::datetime_builtin;
233#[cfg(feature = "datetime")]
234pub use datetime::datetime_to_string_builtin;
235#[cfg(feature = "datetime")]
236pub use datetime::datetime_with_offset_builtin;
237#[cfg(feature = "datetime")]
238pub use datetime::day_builtin;
239#[cfg(feature = "datetime")]
240pub use datetime::hour_builtin;
241#[cfg(feature = "datetime")]
242pub use datetime::minute_builtin;
243#[cfg(feature = "datetime")]
244pub use datetime::month_builtin;
245#[cfg(feature = "datetime")]
246pub use datetime::now_builtin;
247#[cfg(feature = "datetime")]
248pub use datetime::second_builtin;
249#[cfg(feature = "datetime")]
250pub use datetime::string_to_datetime_builtin;
251#[cfg(feature = "datetime")]
252pub use datetime::timestamp_builtin;
253#[cfg(feature = "datetime")]
254pub use datetime::timestamp_to_datetime_builtin;
255#[cfg(feature = "datetime")]
256pub use datetime::to_local_builtin;
257#[cfg(feature = "datetime")]
258pub use datetime::to_utc_builtin;
259#[cfg(feature = "datetime")]
260pub use datetime::weekday_builtin;
261#[cfg(feature = "datetime")]
262pub use datetime::year_builtin;
263
264#[cfg(feature = "datetime")]
265pub use duration::date_add_builtin;
266#[cfg(feature = "datetime")]
267pub use duration::date_sub_builtin;
268#[cfg(feature = "datetime")]
269pub use duration::duration_builtin;
270#[cfg(feature = "datetime")]
271pub use duration::duration_equal_builtin;
272#[cfg(feature = "datetime")]
273pub use duration::duration_greater_than_builtin;
274#[cfg(feature = "datetime")]
275pub use duration::duration_less_than_builtin;
276#[cfg(feature = "datetime")]
277pub use duration::duration_to_seconds_builtin;
278
279pub use def::def_builtin;
281pub use doc::doc_builtin;
282pub use help::help_builtin;
283pub use val::val_builtin;
284
285pub use var::var_builtin;
287pub use fetch::fetch_builtin;
288pub use store::store_builtin;
289
290pub use print::print_builtin;
294pub use words::words_builtin;
295pub use cr::cr_builtin;
296pub use space::space_builtin;
297
298pub use clear::clear_builtin;
300pub use stack::stack_builtin;
301
302pub use to_string::to_string_builtin;
304
305pub use null::null_predicate_builtin;
307pub use truthy::truthy_predicate_builtin;
308
309pub use type_of::type_of_builtin;
311
312pub use i16_buffer::i16_buffer_builtin;
314pub use i16_dsp::{i16_avg_builtin, i16_max_builtin, i16_min_builtin};
315pub use i16_ops::{i16_length_builtin, i16_pop_builtin, i16_push_builtin};
316pub use i16_ref::i16_ref_builtin;
317pub use i16_set::i16_set_builtin;
318
319