Skip to main content

luaur_analysis/functions/
deep_clone.rs

1use crate::records::type_function_cloner::TypeFunctionCloner;
2use crate::records::type_function_runtime::TypeFunctionRuntime;
3use crate::type_aliases::type_function_type_id::TypeFunctionTypeId;
4
5pub fn deep_clone(runtime: *mut TypeFunctionRuntime, ty: TypeFunctionTypeId) -> TypeFunctionTypeId {
6    let mut cloner = TypeFunctionCloner::new(runtime);
7    cloner.clone_type_function_type_id(ty)
8}