How to make mlua crate work with neovim in windows?

I have tried the nvim-oxi plugin in windows with no luck, looks like it doesn’t work in windows, can’t even compile, so I tried going with just mlua to create a rust library that can be imported from my lua config.

But although this time I have compiled succesfully when I try to require my module (lua_utils.dll) from lua I keep getting this error

error loading module 'lua_utils' from file '.\lua_utils.dll':
        The specified procedure could not be found.

stack traceback:
        [C]: ?
        [C]: in function 'require'
        (command line):1: in main chunk
        [C]: ?

Could someone provide instructions on how to properly create a rust plugin from windows that is compatible with neovim-luajit ? Thanks

References: