funcs get abi type definitions

This commit is contained in:
Pat Hickey
2020-01-20 14:55:06 -08:00
parent 9291495e57
commit b8feffe6e1
4 changed files with 65 additions and 11 deletions

View File

@@ -36,7 +36,14 @@ pub fn from_witx(args: TokenStream) -> TokenStream {
for func in module.funcs() {
fs.extend(define_func(&names, &func));
}
modules.extend(quote!(mod #modname { use super::types::*; #fs }));
modules.extend(quote!(
mod #modname {
use super::*;
use super::types::*;
use memory::*;
#fs
}
));
}
TokenStream::from(quote!(mod types { #types } #modules))