fixed some stuff

This commit is contained in:
Sebastian Moser
2026-05-18 18:22:32 +02:00
parent d1ddb405c8
commit 19573502d2
10 changed files with 172 additions and 301 deletions

View File

@@ -33,7 +33,7 @@ pub fn mize_part(attr: TokenStream, item: TokenStream) -> TokenStream {
.into();
}
let part_getter_fn_name_str = format!("get_mize_part_{}", part_name);
let part_getter_fn_name_str = format!("make_mize_part_{}", part_name);
let part_getter_fn_name = syn::Ident::new(&part_getter_fn_name_str, struct_name.span());
let expanded = quote! {
@@ -72,6 +72,7 @@ pub fn mize_part(attr: TokenStream, item: TokenStream) -> TokenStream {
impl MizePartCreateThisSucks for #struct_name {}
// the function to get the part from a .so file
#[unsafe(no_mangle)]
extern "C" fn #part_getter_fn_name(part: &mut Box<dyn MizePart + Send + Sync>, mut mize: Mize) {
#struct_name::create_this_sucks(&mut mize);
}