Skip to main content

luaur_analysis/functions/
make_function_builtin_definitions.rs

1use crate::functions::make_function_builtin_definitions_alt_b::make_function_type_arena_optional_type_id_initializer_list_type_id_initializer_list_type_pack_id_initializer_list_type_id_initializer_list_type_id_bool;
2use crate::records::type_arena::TypeArena;
3use crate::type_aliases::type_id::TypeId;
4use alloc::vec::Vec;
5
6pub fn make_function(
7    arena: &mut TypeArena,
8    self_type: Option<TypeId>,
9    param_types: Vec<TypeId>,
10    ret_types: Vec<TypeId>,
11    checked: bool,
12) -> TypeId {
13    make_function_type_arena_optional_type_id_initializer_list_type_id_initializer_list_type_pack_id_initializer_list_type_id_initializer_list_type_id_bool(arena, self_type, Vec::new(), Vec::new(), param_types, ret_types, checked)
14}