mirror of
https://github.com/fluencelabs/marine-rs-sdk-test
synced 2024-12-04 15:20:18 +00:00
get rid of excess exports for module
since https://github.com/rust-lang/rust/issues/63562 fixed
This commit is contained in:
parent
3ae49e9a37
commit
b89a9878d2
@ -136,12 +136,8 @@ impl Parse for HandlerAttr {
|
||||
|
||||
pub fn generate_side_modules_glue_code(side_modules_list: &[String]) -> syn::Result<TokenStream2> {
|
||||
let mut modules_glue_code = quote!();
|
||||
|
||||
for module_name in side_modules_list {
|
||||
let allocate_fn_name = format!("{}_allocate", module_name);
|
||||
let deallocate_fn_name = format!("{}_deallocate", module_name);
|
||||
let invoke_fn_name = format!("{}_invoke", module_name);
|
||||
let load_fn_name = format!("{}_load", module_name);
|
||||
let store_fn_name = format!("{}_store", module_name);
|
||||
let module_name_ident = syn::parse_str::<syn::Ident>(&module_name)?;
|
||||
|
||||
modules_glue_code = quote! {
|
||||
@ -149,23 +145,18 @@ pub fn generate_side_modules_glue_code(side_modules_list: &[String]) -> syn::Res
|
||||
#[link(wasm_import_module = #module_name)]
|
||||
extern "C" {
|
||||
// Allocate chunk of module memory, and return a pointer to that region
|
||||
#[link_name = #allocate_fn_name]
|
||||
pub fn allocate(size: usize) -> i32;
|
||||
|
||||
// Deallocate chunk of module memory after it's not used anymore
|
||||
#[link_name = #deallocate_fn_name]
|
||||
pub fn deallocate(ptr: i32, size: usize);
|
||||
|
||||
// Call module's invocation handler with data specified by pointer and size
|
||||
#[link_name = #invoke_fn_name]
|
||||
pub fn invoke(ptr: i32, size: usize) -> i32;
|
||||
|
||||
// Read 1 byte from ptr location of module memory
|
||||
#[link_name = #load_fn_name]
|
||||
pub fn load(ptr: i32) -> u8;
|
||||
|
||||
// Put 1 byte at ptr location in module memory
|
||||
#[link_name = #store_fn_name]
|
||||
pub fn store(ptr: *mut i32, byte: u8);
|
||||
}
|
||||
|
||||
|
@ -73,7 +73,7 @@
|
||||
//! [`lazy_static::initialize()`]: https://docs.rs/lazy_static/1.3.0/lazy_static/fn.initialize.html
|
||||
//! [`backend app debugging`]: https://fluence.dev/docs/debugging
|
||||
|
||||
extern crate log;
|
||||
use log;
|
||||
|
||||
/// The Wasm Logger.
|
||||
///
|
||||
@ -137,12 +137,12 @@ impl WasmLogger {
|
||||
|
||||
impl log::Log for WasmLogger {
|
||||
#[inline]
|
||||
fn enabled(&self, metadata: &log::Metadata) -> bool {
|
||||
fn enabled(&self, metadata: &log::Metadata<'_>) -> bool {
|
||||
metadata.level() <= self.level
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn log(&self, record: &log::Record) {
|
||||
fn log(&self, record: &log::Record<'_>) {
|
||||
if !self.enabled(record.metadata()) {
|
||||
return;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user