Skip to main content

luaur_analysis/functions/
mod.rs

1pub mod accumulate_errors;
2pub mod add_all_as_dependencies;
3pub mod add_all_as_dependencies_and_chain_returns;
4pub mod add_all_as_reverse_dependencies;
5pub mod add_global_binding_builtin_definitions;
6pub mod add_global_binding_builtin_definitions_alt_b;
7pub mod add_global_binding_builtin_definitions_alt_c;
8pub mod add_global_binding_builtin_definitions_alt_d;
9pub mod add_intersection;
10pub mod add_refinement;
11pub mod add_type_function;
12pub mod add_union;
13pub mod alloc_type_user_data;
14pub mod allocate_string_type_attach;
15pub mod allocate_string_type_attach_alt_b;
16pub mod allocate_type_function_type;
17pub mod allocate_type_function_type_pack;
18pub mod allows_no_return_values;
19pub mod already_has_parens;
20pub mod and_type_function;
21pub mod apply_internal_limit_scaling;
22pub mod apply_visit_type;
23pub mod apply_visit_type_alt_b;
24pub mod are_compatible;
25pub mod are_eq_comparable;
26pub mod are_equal_structural_type_equality;
27pub mod are_equal_structural_type_equality_alt_b;
28pub mod are_equal_structural_type_equality_alt_c;
29pub mod are_equal_structural_type_equality_alt_d;
30pub mod are_equal_structural_type_equality_alt_e;
31pub mod are_equal_type_function_runtime;
32pub mod are_equal_type_function_runtime_alt_g;
33pub mod are_equal_type_function_runtime_alt_h;
34pub mod are_equal_type_function_runtime_alt_i;
35pub mod are_equal_type_function_runtime_alt_j;
36pub mod are_equal_type_function_runtime_alt_k;
37pub mod are_equal_type_function_runtime_alt_l;
38pub mod are_equal_type_function_runtime_alt_m;
39pub mod are_equal_type_function_runtime_alt_n;
40pub mod are_equal_type_function_runtime_alt_o;
41pub mod are_equal_type_function_runtime_alt_p;
42pub mod are_equivalent;
43pub mod are_normalized_extern_types;
44pub mod are_normalized_functions;
45pub mod are_normalized_tables;
46pub mod are_seen;
47pub mod are_unsatisfied_arguments_optional;
48pub mod as_mutable_constraint;
49pub mod as_mutable_type;
50pub mod as_mutable_type_pack;
51pub mod as_mutable_type_pack_alt_d;
52pub mod assert_invariant;
53pub mod assert_reasoning_valid_deprecated;
54pub mod assert_reasoning_valid_subtyping;
55pub mod assert_reasoning_valid_subtyping_alt_b;
56pub mod assign_cycle_names;
57pub mod assign_prop_documentation_symbols;
58pub mod attach_magic_function;
59pub mod attach_require_magic;
60pub mod attach_tag_type;
61pub mod attach_tag_type_alt_b;
62pub mod attach_type_data;
63pub mod autocomplete_autocomplete;
64pub mod autocomplete_autocomplete_core;
65pub mod autocomplete_expression_autocomplete_core;
66pub mod autocomplete_expression_autocomplete_core_alt_b;
67pub mod autocomplete_if_else_expression;
68pub mod autocomplete_keywords;
69pub mod autocomplete_module_types;
70pub mod autocomplete_props_autocomplete_core;
71pub mod autocomplete_props_autocomplete_core_alt_b;
72pub mod autocomplete_props_autocomplete_core_alt_c;
73pub mod autocomplete_statement;
74pub mod autocomplete_string_params;
75pub mod autocomplete_string_singleton;
76pub mod autocomplete_type_names;
77pub mod autocomplete_while_loop_keywords;
78pub mod baseof;
79pub mod begin_type;
80pub mod begin_type_alt_b;
81pub mod begin_type_pack;
82pub mod begin_type_pack_alt_d;
83pub mod bind_free_type;
84pub mod block_diff_start;
85pub mod block_kind_name;
86pub mod borrow_constraints;
87pub mod can_mutate_constraint_graph;
88pub mod can_mutate_constraint_graph_alt_b;
89pub mod can_mutate_constraint_solver;
90pub mod can_mutate_constraint_solver_alt_d;
91pub mod can_suggest_inferred_type_autocomplete_core;
92pub mod can_suggest_inferred_type_autocomplete_core_alt_b;
93pub mod can_use_type_name_in_scope;
94pub mod case_linter;
95pub mod case_linter_alt_b;
96pub mod case_linter_alt_c;
97pub mod case_linter_alt_d;
98pub mod check_frontend;
99pub mod check_non_strict;
100pub mod check_overloaded_documentation_symbol;
101pub mod check_require_path;
102pub mod check_require_path_dcr;
103pub mod check_result_for_error;
104pub mod check_result_for_error_deprecated;
105pub mod check_tag;
106pub mod check_type_checker_2;
107pub mod check_type_correct_kind;
108pub mod check_type_match;
109pub mod checkpoint;
110pub mod clone_clone;
111pub mod clone_clone_alt_b;
112pub mod clone_clone_alt_c;
113pub mod clone_clone_alt_d;
114pub mod clone_incremental_clone;
115pub mod clone_incremental_clone_alt_b;
116pub mod clone_incremental_clone_alt_c;
117pub mod clone_incremental_clone_alt_d;
118pub mod clone_types_from_fragment;
119pub mod collect_operands;
120pub mod comparison_type_function;
121pub mod compute_keys_of;
122pub mod concat_type_function;
123pub mod contains;
124pub mod contains_function_call;
125pub mod contains_function_call_or_return;
126pub mod contains_generic_type_utils;
127pub mod contains_generic_type_utils_alt_b;
128pub mod contains_never;
129pub mod contains_parse_error_name;
130pub mod contains_subscripted_definition;
131pub mod contains_toposortable_node;
132pub mod convert_require_suggestions_to_autocomplete_entry_map;
133pub mod copy_error;
134pub mod copy_errors;
135pub mod create_any;
136pub mod create_boolean;
137pub mod create_buffer;
138pub mod create_function;
139pub mod create_generic;
140pub mod create_intersection;
141pub mod create_negation;
142pub mod create_never;
143pub mod create_number;
144pub mod create_optional;
145pub mod create_singleton;
146pub mod create_string;
147pub mod create_table;
148pub mod create_thread;
149pub mod create_union;
150pub mod create_unknown;
151pub mod dealloc_type_user_data;
152pub mod deep_clone;
153pub mod deep_copy;
154pub mod default_log_luau;
155pub mod default_luau_print_line;
156pub mod deserialize_type_function_runtime_builder;
157pub mod deserialize_type_function_runtime_builder_alt_b;
158pub mod div_type_function;
159pub mod does_call_error;
160pub mod dot_escape;
161pub mod drain;
162pub mod drop_while;
163pub mod dummy_state_close;
164pub mod dump_bindings;
165pub mod dump_block;
166pub mod dump_cfg;
167pub mod dump_cfg_json;
168pub mod dump_constraint_graph;
169pub mod dump_constraint_solver;
170pub mod dump_def;
171pub mod dump_dot_to_dot;
172pub mod dump_dot_to_dot_alt_b;
173pub mod dump_expr;
174pub mod dump_instruction;
175pub mod dump_options;
176pub mod dump_refinement;
177pub mod dump_to_string;
178pub mod dump_to_string_alt_d;
179pub mod dump_to_string_alt_e;
180pub mod dump_to_string_alt_f;
181pub mod dump_to_string_alt_g;
182pub mod dump_to_string_alt_h;
183pub mod dump_to_string_alt_i;
184pub mod dump_to_string_alt_j;
185pub mod dump_to_string_alt_k;
186pub mod dump_to_string_alt_l;
187pub mod dump_to_string_alt_m;
188pub mod dump_txn_log;
189pub mod dump_txn_log_alt_o;
190pub mod embedded_builtin_raw_const;
191pub mod emit_warning;
192pub mod emplace_type;
193pub mod emplace_type_pack;
194pub mod end_type;
195pub mod end_type_alt_b;
196pub mod end_type_pack;
197pub mod eq_type_function;
198pub mod error_to_string;
199pub mod evaluate_type_alias_call;
200pub mod extend_type_pack;
201pub mod extract_l_value_symbol;
202pub mod extract_matching_table_type;
203pub mod extract_matching_table_type_deprecated;
204pub mod extract_stat;
205pub mod fast_is_subtype;
206pub mod fill_builtin_globals;
207pub mod filter_lint_options;
208pub mod filter_map;
209pub mod finalize_global_bindings;
210pub mod find_ancestry_at_position_for_autocomplete_ast_query;
211pub mod find_ancestry_at_position_for_autocomplete_ast_query_alt_b;
212pub mod find_ancestry_for_fragment_parse;
213pub mod find_ancestry_for_fragment_parse_deprecated;
214pub mod find_ast_ancestry_of_position_ast_query;
215pub mod find_ast_ancestry_of_position_ast_query_alt_b;
216pub mod find_binding_at_position;
217pub mod find_binding_local_statement;
218pub mod find_blocked_arg_types_in;
219pub mod find_closest_scope;
220pub mod find_closest_scope_deprecated;
221pub mod find_cyclic_types;
222pub mod find_expected_type_at;
223pub mod find_expected_type_at_position;
224pub mod find_expr_at_position;
225pub mod find_expr_or_local_at_position;
226pub mod find_metatable_entry;
227pub mod find_node_at_position_ast_query;
228pub mod find_node_at_position_ast_query_alt_b;
229pub mod find_rhs_expr_dump_cfg;
230pub mod find_rhs_expr_dump_cfg_alt_b;
231pub mod find_scope_at_position;
232pub mod find_table_property_respecting_meta_type_utils;
233pub mod find_table_property_respecting_meta_type_utils_alt_b;
234pub mod find_type_at_position;
235pub mod find_type_element_at_autocomplete_core;
236pub mod find_type_element_at_autocomplete_core_alt_b;
237pub mod find_type_element_at_autocomplete_core_alt_c;
238pub mod find_unique_types_ast_utils;
239pub mod find_unique_types_ast_utils_alt_b;
240pub mod find_unique_types_ast_utils_alt_c;
241pub mod find_unique_types_ast_utils_alt_d;
242pub mod finite;
243pub mod first;
244pub mod flatten_intersection;
245pub mod flatten_pack_with_path;
246pub mod flatten_type_pack;
247pub mod flatten_type_pack_alt_b;
248pub mod flip;
249pub mod follow_once;
250pub mod follow_type;
251pub mod follow_type_alt_c;
252pub mod follow_type_alt_d;
253pub mod follow_type_alt_e;
254pub mod follow_type_or_pack;
255pub mod follow_type_pack;
256pub mod follow_type_pack_alt_h;
257pub mod follow_type_utils;
258pub mod for_each_constraint;
259pub mod fragment_autocomplete;
260pub mod freeze;
261pub mod freeze_table;
262pub mod fresh_index;
263pub mod fresh_type;
264pub mod function_is_expected_at;
265pub mod fuzz_format_string;
266pub mod fuzzy_match;
267pub mod generalize;
268pub mod generalize_type;
269pub mod generalize_type_pack;
270pub mod generate_documentation_symbols;
271pub mod generate_name;
272pub mod get_2;
273pub mod get_approximate_return_type_for_function_call_type_utils;
274pub mod get_approximate_return_type_for_function_call_type_utils_alt_b;
275pub mod get_argument_index;
276pub mod get_ast_stat_for_extents;
277pub mod get_base_symbol;
278pub mod get_builtin_definition_source;
279pub mod get_components;
280pub mod get_constraint;
281pub mod get_control_flow_graph;
282pub mod get_def;
283pub mod get_definition_module_name;
284pub mod get_deprecated_globals;
285pub mod get_document_offsets;
286pub mod get_documentation_symbol_at_position;
287pub mod get_end_location;
288pub mod get_error;
289pub mod get_error_alt_e;
290pub mod get_fallthrough;
291pub mod get_fragment_location;
292pub mod get_fragment_region;
293pub mod get_fragment_region_with_block_diff;
294pub mod get_function_declaration_extents;
295pub mod get_function_generics;
296pub mod get_function_name_as_string;
297pub mod get_function_parameters;
298pub mod get_function_returns;
299pub mod get_generic_is_pack;
300pub mod get_generic_name;
301pub mod get_generics;
302pub mod get_global_binding;
303pub mod get_identifier_of_base_var_type_checker_2;
304pub mod get_identifier_of_base_var_type_infer;
305pub mod get_indexer;
306pub mod get_l_value;
307pub mod get_level_type;
308pub mod get_level_type_alt_b;
309pub mod get_local_name;
310pub mod get_local_type_in_scope_at;
311pub mod get_metatable_documentation;
312pub mod get_metatable_type;
313pub mod get_metatable_type_function_runtime;
314pub mod get_method_containing_extern_type;
315pub mod get_module_resolver;
316pub mod get_mutable_constraint;
317pub mod get_mutable_level;
318pub mod get_mutable_table_type;
319pub mod get_mutable_txn_log;
320pub mod get_mutable_txn_log_alt_c;
321pub mod get_mutable_type;
322pub mod get_mutable_type_function_runtime;
323pub mod get_mutable_type_function_runtime_alt_f;
324pub mod get_mutable_type_function_runtime_alt_g;
325pub mod get_mutable_type_pack;
326pub mod get_mutable_type_utils;
327pub mod get_name_type;
328pub mod get_name_type_attach;
329pub mod get_name_type_attach_alt_c;
330pub mod get_nearest_if_to_cursor;
331pub mod get_negated_value;
332pub mod get_parameter_extents;
333pub mod get_paren_recommendation;
334pub mod get_paren_recommendation_for_func;
335pub mod get_paren_recommendation_for_intersect;
336pub mod get_predicate;
337pub mod get_props;
338pub mod get_read_indexer;
339pub mod get_read_parent;
340pub mod get_refinement;
341pub mod get_require_cycles;
342pub mod get_singleton_type;
343pub mod get_singleton_value;
344pub mod get_stack_address_space_size_native_stack_guard;
345pub mod get_stack_address_space_size_native_stack_guard_alt_b;
346pub mod get_stack_address_space_size_native_stack_guard_alt_c;
347pub mod get_string_contents;
348pub mod get_table_match_tag;
349pub mod get_table_type;
350pub mod get_tag;
351pub mod get_tags;
352pub mod get_tail;
353pub mod get_timestamp;
354pub mod get_type;
355pub mod get_type_alt_j;
356pub mod get_type_function_definition_source;
357pub mod get_type_function_error;
358pub mod get_type_function_error_alt_l;
359pub mod get_type_function_runtime;
360pub mod get_type_function_runtime_alt_n;
361pub mod get_type_function_runtime_alt_o;
362pub mod get_type_function_runtime_builder;
363pub mod get_type_or_pack;
364pub mod get_type_or_pack_alt_r;
365pub mod get_type_or_pack_alt_s;
366pub mod get_type_pack;
367pub mod get_type_user_data;
368pub mod get_type_utils;
369pub mod get_types_type;
370pub mod get_types_type_alt_b;
371pub mod get_write_indexer;
372pub mod get_write_parent;
373pub mod getmetatable_helper;
374pub mod getmetatable_type_function;
375pub mod has_break;
376pub mod has_count_mismatch;
377pub mod has_free_type;
378pub mod has_length;
379pub mod has_native_comment_directive;
380pub mod has_primitive_type_in_intersection;
381pub mod has_seen_visit_type;
382pub mod has_seen_visit_type_alt_b;
383pub mod has_tag_type;
384pub mod has_tag_type_alt_b;
385pub mod has_tag_type_alt_c;
386pub mod has_type_in_intersection;
387pub mod has_unification_too_complex;
388pub mod idiv_type_function;
389pub mod ignore_reasoning_for_return_type;
390pub mod in_conditional;
391pub mod index_function_impl;
392pub mod index_of_block;
393pub mod index_type_function;
394pub mod instantiate;
395pub mod instantiate_2_instantiation_2;
396pub mod instantiate_2_instantiation_2_alt_b;
397pub mod intersect_one_with_intersection;
398pub mod intersect_type_function;
399pub mod intersect_with_simple_discriminant;
400pub mod invert_polarity;
401pub mod invert_simplify;
402pub mod is;
403pub mod is_approximately_falsy_type;
404pub mod is_approximately_truthy_type;
405pub mod is_being_defined;
406pub mod is_binding_legal_at_current_position;
407pub mod is_block_terminator;
408pub mod is_blocked_or_unsolved_type;
409pub mod is_blocked_type_utils;
410pub mod is_blocked_unifier;
411pub mod is_blocked_unifier_alt_c;
412pub mod is_boolean;
413pub mod is_buffer;
414pub mod is_cacheable_normalize;
415pub mod is_cacheable_normalize_alt_b;
416pub mod is_cacheable_normalize_alt_c;
417pub mod is_comparison_op;
418pub mod is_empty;
419pub mod is_equal_to_type;
420pub mod is_falsy_type_deprecated;
421pub mod is_function;
422pub mod is_generic;
423pub mod is_identifier;
424pub mod is_in_local_names;
425pub mod is_integer;
426pub mod is_irresolvable_unifier_2;
427pub mod is_irresolvable_unifier_2_alt_b;
428pub mod is_known;
429pub mod is_literal;
430pub mod is_metamethod_constraint_generator;
431pub mod is_metamethod_type_infer;
432pub mod is_negative;
433pub mod is_nil;
434pub mod is_normalized_boolean;
435pub mod is_normalized_buffer;
436pub mod is_normalized_error;
437pub mod is_normalized_integer;
438pub mod is_normalized_nil;
439pub mod is_normalized_number;
440pub mod is_normalized_string;
441pub mod is_normalized_thread;
442pub mod is_normalized_top;
443pub mod is_normalized_tyvar;
444pub mod is_number;
445pub mod is_ok_to_compare;
446pub mod is_optional;
447pub mod is_optional_or_free;
448pub mod is_optional_type;
449pub mod is_overloaded_function;
450pub mod is_path_on_argument_list;
451pub mod is_pending;
452pub mod is_plain_tyvar;
453pub mod is_positive;
454pub mod is_prim;
455pub mod is_record;
456pub mod is_reference_counted_type;
457pub mod is_shallow_inhabited;
458pub mod is_simple_discriminant_simplify;
459pub mod is_simple_discriminant_simplify_alt_b;
460pub mod is_simple_interpolated_string;
461pub mod is_string;
462pub mod is_subclass_normalize;
463pub mod is_subclass_type;
464pub mod is_subset;
465pub mod is_subtype_normalize;
466pub mod is_subtype_normalize_alt_b;
467pub mod is_subtype_normalized_string;
468pub mod is_subtype_of;
469pub mod is_table_intersection;
470pub mod is_table_union;
471pub mod is_thread;
472pub mod is_top;
473pub mod is_toposortable_node;
474pub mod is_truthy_or_falsy_type;
475pub mod is_truthy_type_deprecated;
476pub mod is_type_user_data;
477pub mod is_type_variable;
478pub mod is_undecidable;
479pub mod is_valid_break_continue_context;
480pub mod is_valid_class_metamethod;
481pub mod is_variadic_tail;
482pub mod is_variadic_type_pack;
483pub mod is_variadic_type_pack_alt_b;
484pub mod is_within_comment_module;
485pub mod is_within_comment_module_alt_b;
486pub mod is_within_comment_module_alt_c;
487pub mod is_within_hot_comment_module;
488pub mod is_within_hot_comment_module_alt_b;
489pub mod is_within_hot_comment_module_alt_c;
490pub mod json_escape;
491pub mod keyof_function_impl;
492pub mod keyof_type_function;
493pub mod le_type_function;
494pub mod len_type_function;
495pub mod lint;
496pub mod lint_comments;
497pub mod lookup_extern_type_prop;
498pub mod lt_type_function;
499pub mod make_anonymous;
500pub mod make_anonymous_autofilled;
501pub mod make_function_builtin_definitions;
502pub mod make_function_builtin_definitions_alt_b;
503pub mod make_function_builtin_definitions_alt_c;
504pub mod make_function_builtin_definitions_alt_d;
505pub mod make_intersection;
506pub mod make_option;
507pub mod make_property;
508pub mod make_string_metatable;
509pub mod make_suggestions_for_first_component;
510pub mod make_suggestions_from_aliases;
511pub mod make_suggestions_from_node;
512pub mod make_table_shared_normalize;
513pub mod make_table_shared_normalize_alt_b;
514pub mod make_type_check_limits;
515pub mod make_union;
516pub mod match_assert;
517pub mod match_is_instance_guard;
518pub mod match_require;
519pub mod match_set_metatable;
520pub mod match_table_freeze;
521pub mod match_type_guard;
522pub mod match_type_of;
523pub mod matches;
524pub mod matches_prefix;
525pub mod max_scope;
526pub mod max_unifiable;
527pub mod maybe_generic;
528pub mod maybe_singleton;
529pub mod maybe_string;
530pub mod merge;
531pub mod merge_reasonings;
532pub mod min;
533pub mod mk_name_topo_sort_statements;
534pub mod mk_name_topo_sort_statements_alt_b;
535pub mod mk_name_topo_sort_statements_alt_c;
536pub mod mk_name_topo_sort_statements_alt_d;
537pub mod mk_name_topo_sort_statements_alt_e;
538pub mod mk_name_topo_sort_statements_alt_f;
539pub mod mk_name_topo_sort_statements_alt_g;
540pub mod mk_name_topo_sort_statements_alt_h;
541pub mod mk_name_topo_sort_statements_alt_i;
542pub mod mk_name_topo_sort_statements_alt_j;
543pub mod mk_name_topo_sort_statements_alt_k;
544pub mod mk_name_topo_sort_statements_alt_l;
545pub mod mk_name_topo_sort_statements_alt_m;
546pub mod mod_type_function;
547pub mod mul_type_function;
548pub mod must_defer_intersection;
549pub mod not_type_function;
550pub mod numeric_binop_type_function;
551pub mod objectof_type_function;
552pub mod occurs_builtin_type_functions;
553pub mod occurs_builtin_type_functions_alt_b;
554pub mod occurs_check_type_utils;
555pub mod occurs_check_type_utils_alt_b;
556pub mod occurs_txn_log;
557pub mod op_to_meta_table_entry;
558pub mod operator_bitand_assign_polarity;
559pub mod operator_bitand_assign_unifier_2;
560pub mod operator_bitand_control_flow;
561pub mod operator_bitand_polarity;
562pub mod operator_bitand_unifier_2;
563pub mod operator_bitor_assign;
564pub mod operator_bitor_control_flow;
565pub mod operator_bitor_polarity;
566pub mod operator_eq;
567pub mod operator_lt_iostream_helpers;
568pub mod operator_lt_iostream_helpers_alt_b;
569pub mod operator_lt_iostream_helpers_alt_c;
570pub mod operator_lt_iostream_helpers_alt_d;
571pub mod operator_lt_iostream_helpers_alt_e;
572pub mod operator_lt_iostream_helpers_alt_f;
573pub mod operator_lt_iostream_helpers_alt_g;
574pub mod operator_lt_iostream_helpers_alt_h;
575pub mod operator_lt_iostream_helpers_alt_i;
576pub mod operator_lt_iostream_helpers_alt_j;
577pub mod operator_lt_iostream_helpers_alt_k;
578pub mod operator_lt_iostream_helpers_alt_l;
579pub mod operator_lt_iostream_helpers_alt_m;
580pub mod optional_type_user_data;
581pub mod or_type_function;
582pub mod page_align;
583pub mod paged_allocate;
584pub mod paged_deallocate;
585pub mod paged_freeze;
586pub mod paged_unfreeze;
587pub mod parse_format_string;
588pub mod parse_fragment;
589pub mod parse_fragment_deprecated;
590pub mod parse_mode;
591pub mod parse_pattern_string;
592pub mod parse_source_for_module;
593pub mod persist_checked_types;
594pub mod persist_type;
595pub mod persist_type_alt_b;
596pub mod polarity_of_access;
597pub mod pow_type_function;
598pub mod print;
599pub mod process_require_suggestions;
600pub mod promote_type_levels_unifier;
601pub mod promote_type_levels_unifier_alt_b;
602pub mod propagate_deprecated_attribute_to_constraint;
603pub mod prune;
604pub mod prune_unnecessary_generics;
605pub mod ptr;
606pub mod push_type;
607pub mod push_type_into;
608pub mod push_type_pack;
609pub mod quantify;
610pub mod queue_type_pack;
611pub mod rawget_type_function;
612pub mod rawkeyof_type_function;
613pub mod read_table_prop;
614pub mod reasoning_is_return_types;
615pub mod reduce_functions_internal;
616pub mod reduce_type_functions_type_function;
617pub mod reduce_type_functions_type_function_alt_b;
618pub mod reduce_union;
619pub mod refine_type_function;
620pub mod register_builtin_globals;
621pub mod register_type_user_data;
622pub mod register_types_library;
623pub mod rehydrate_annotation;
624pub mod relate_simplify;
625pub mod relate_simplify_alt_b;
626pub mod relate_table_to_extern_type;
627pub mod relate_table_to_prop;
628pub mod relate_tables;
629pub mod remove_type;
630pub mod report_available_overloads;
631pub mod report_fragment_string;
632pub mod report_waypoint;
633pub mod reset_log_luau_proc;
634pub mod reset_print_line;
635pub mod reset_to_top;
636pub mod reset_type_function_state;
637pub mod return_first_nonnull_option_of_type;
638pub mod saturate_arguments;
639pub mod seal_table;
640pub mod search_props_and_indexer;
641pub mod seen_set_contains;
642pub mod serialize_type_function_runtime_builder;
643pub mod serialize_type_function_runtime_builder_alt_b;
644pub mod set_function_generics;
645pub mod set_function_parameters;
646pub mod set_function_returns;
647pub mod set_log_luau;
648pub mod set_print_line;
649pub mod set_read_table_prop;
650pub mod set_table_indexer;
651pub mod set_table_metatable;
652pub mod set_table_prop;
653pub mod set_table_read_indexer;
654pub mod set_table_write_indexer;
655pub mod set_type_function_environment;
656pub mod set_write_table_prop;
657pub mod setmetatable_type_function;
658pub mod shallow_clone_clone;
659pub mod shallow_clone_clone_alt_b;
660pub mod shallow_clone_substitution;
661pub mod should_early_exit;
662pub mod should_suppress_errors_type_utils;
663pub mod should_suppress_errors_type_utils_alt_b;
664pub mod should_suppress_errors_type_utils_alt_c;
665pub mod should_suppress_errors_type_utils_alt_d;
666pub mod should_typestate_for_first_argument;
667pub mod similar;
668pub mod simplify_intersection_simplify;
669pub mod simplify_intersection_simplify_alt_b;
670pub mod simplify_union;
671pub mod singleton_type_function;
672pub mod size_type_pack;
673pub mod size_type_pack_alt_b;
674pub mod slice_type_pack;
675pub mod snapshot_scope;
676pub mod snapshot_type_strings;
677pub mod solve_function_call;
678pub mod stat_is_before_pos;
679pub mod string_part_of_interp_string;
680pub mod strip_nil;
681pub mod sub_type_function;
682pub mod subsumes_scope;
683pub mod subsumes_strict;
684pub mod subsumes_unifier;
685pub mod synthesize_export_return;
686pub mod table_type_to_string_detailed;
687pub mod tbl_index_into_builtin_type_functions;
688pub mod tbl_index_into_builtin_type_functions_alt_b;
689pub mod to_dot_to_dot;
690pub mod to_dot_to_dot_alt_b;
691pub mod to_dot_to_dot_alt_c;
692pub mod to_dot_to_dot_alt_d;
693pub mod to_human_readable_index;
694pub mod to_json_ast_json_encoder;
695pub mod to_json_ast_json_encoder_alt_b;
696pub mod to_pointer_id_dcr_logger;
697pub mod to_pointer_id_dcr_logger_alt_b;
698pub mod to_string_constraint_graph;
699pub mod to_string_detailed_to_string;
700pub mod to_string_detailed_to_string_alt_b;
701pub mod to_string_error;
702pub mod to_string_error_alt_k;
703pub mod to_string_human;
704pub mod to_string_named_function_to_string;
705pub mod to_string_named_function_to_string_alt_b;
706pub mod to_string_symbol;
707pub mod to_string_to_string;
708pub mod to_string_to_string_alt_b;
709pub mod to_string_to_string_alt_c;
710pub mod to_string_to_string_alt_d;
711pub mod to_string_to_string_alt_e;
712pub mod to_string_to_string_alt_f;
713pub mod to_string_to_string_alt_g;
714pub mod to_string_to_string_alt_h;
715pub mod to_string_to_string_alt_m;
716pub mod to_string_to_string_alt_n;
717pub mod to_string_to_string_alt_o;
718pub mod to_string_to_string_alt_p;
719pub mod to_string_to_string_alt_q;
720pub mod to_string_to_string_alt_r;
721pub mod to_string_to_string_alt_s;
722pub mod to_string_to_string_alt_t;
723pub mod to_string_to_string_alt_u;
724pub mod to_string_txn_log;
725pub mod to_string_txn_log_alt_w;
726pub mod to_string_type_function_error;
727pub mod to_string_type_path;
728pub mod to_string_vector_to_string;
729pub mod to_string_vector_to_string_alt_b;
730pub mod toposort;
731pub mod trace_requires;
732pub mod track_interior_free_type;
733pub mod track_interior_free_type_pack;
734pub mod traverse_for_flattened_pack;
735pub mod traverse_for_index;
736pub mod traverse_for_pack_type_path;
737pub mod traverse_for_pack_type_path_alt_b;
738pub mod traverse_for_type_type_path;
739pub mod traverse_for_type_type_path_alt_b;
740pub mod traverse_type_path;
741pub mod traverse_type_path_alt_b;
742pub mod traverse_type_path_alt_c;
743pub mod try_add_type_correct_suggestion;
744pub mod try_distribute_type_function_app;
745pub mod try_fragment_autocomplete;
746pub mod try_get_global_binding;
747pub mod try_get_global_binding_ref;
748pub mod try_get_l_value;
749pub mod try_get_type_guard_predicate;
750pub mod try_get_type_name_in_scope_autocomplete_core;
751pub mod try_get_type_name_in_scope_autocomplete_core_alt_b;
752pub mod try_get_type_pack_type_at;
753pub mod try_strip_union_from_nil;
754pub mod try_to_string_detailed;
755pub mod try_unify_with_any;
756pub mod type_could_have_metatable;
757pub mod type_function_alloc;
758pub mod type_userdata_index;
759pub mod typecheck_fragment_fragment_autocomplete;
760pub mod typecheck_fragment_fragment_autocomplete_alt_b;
761pub mod tyvar_index;
762pub mod unfreeze;
763pub mod union_type_function;
764pub mod unm_type_function;
765pub mod unsee_visit_type;
766pub mod unsee_visit_type_alt_b;
767pub mod unsupported_function;
768pub mod unwrap_group;
769pub mod unwrap_lazy;
770pub mod user_defined_type_function;
771pub mod weakoptional_type_func;
772pub mod write_dcr_logger;
773pub mod write_dcr_logger_alt_e;
774pub mod write_dcr_logger_alt_f;
775pub mod write_dcr_logger_alt_g;
776pub mod write_dcr_logger_alt_h;
777pub mod write_dcr_logger_alt_i;
778pub mod write_dcr_logger_alt_j;
779pub mod write_dcr_logger_alt_k;
780pub mod write_dcr_logger_alt_l;
781pub mod write_dcr_logger_alt_m;
782pub mod write_dcr_logger_alt_n;
783pub mod write_dcr_logger_alt_o;
784pub mod write_dcr_logger_alt_p;
785pub mod write_dcr_logger_alt_q;
786pub mod write_dcr_logger_alt_r;
787pub mod write_dcr_logger_alt_s;
788pub mod write_dcr_logger_alt_t;
789pub mod write_dcr_logger_alt_u;
790pub mod write_dcr_logger_alt_v;
791pub mod write_json_emitter;
792pub mod write_json_emitter_alt_aa;
793pub mod write_json_emitter_alt_ab;
794pub mod write_json_emitter_alt_ac;
795pub mod write_json_emitter_alt_ad;
796pub mod write_json_emitter_alt_ae;
797pub mod write_json_emitter_alt_af;
798pub mod write_json_emitter_alt_ag;
799pub mod write_json_emitter_alt_ah;
800pub mod write_json_emitter_alt_ai;
801pub mod write_json_emitter_alt_aj;
802pub mod write_json_emitter_alt_b;
803pub mod write_json_emitter_alt_c;
804pub mod write_json_emitter_alt_w;
805pub mod write_json_emitter_alt_x;
806pub mod write_json_emitter_alt_y;
807pub mod write_json_emitter_alt_z;
808pub mod write_table_prop;
809pub mod wrong_number_of_args_string;
810
811pub mod as_mutable_type_id {
812    pub use crate::functions::as_mutable_type::as_mutable_type_id;
813}
814pub mod as_mutable_type_pack_id {
815    pub use crate::functions::as_mutable_type_pack::as_mutable_type_pack_id;
816}
817pub mod get_type_id {
818    pub use crate::functions::get_type_alt_j::get_type_id;
819}
820pub mod get_type_pack_id {
821    pub use crate::functions::get_type_pack::get_type_pack_id;
822}
823pub mod follow_type_id {
824    pub use crate::functions::follow_type::follow_type_id;
825}