博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[WASM + Rust] Debug a WebAssembly Module Written in Rust using console.log
阅读量:6346 次
发布时间:2019-06-22

本文共 866 字,大约阅读时间需要 2 分钟。

Having some kind of debugging tool in our belt is extremely useful before writing a lot of code. In this lesson we build a println!()-style syntax using JavaScript’s console.log to be able to log out values in Rust.

 
n JavaScript, the console log function is the way to log messages to the browser's developer tool console. Using Rust 
wasm_bindgen , we can import a reference to it.
 
extern "C" {    ...    #[wasm_bindgen(js_namespace = console)]    fn log(msg: &str);}

 

Using the Rust macro, we can provide a inaudible style syntax for console log, logging from Rust.

#[wasm_bindgen]pub fn run() {    let val = document.createElement("p");    log!("The {} is {}", "meaning of life", 42);    val.set_inner_html("Hello from Rust!!!!!!");    document.body().append_child(val);}

 

Reload the server, then in the broswer console, we can see the console.log message from Rust.

转载地址:http://cqcla.baihongyu.com/

你可能感兴趣的文章
Java私塾:研磨设计模式 之 访问者模式(Visitor)
查看>>
我的友情链接
查看>>
《Python网络数据采集》读书笔记(六)
查看>>
Linux必学的60个命令
查看>>
iptables 学习笔记 (上)
查看>>
Windows Server 2012 R2 Active Directory(活动目录)实验一
查看>>
1.2-HA集群配置-2
查看>>
android viewpager 无限左右滑动
查看>>
linux下SSH远程连接服务慢解决方案
查看>>
利用mic visual studio 2010 编译器执行wincap获取网络适配器的代码
查看>>
HTML
查看>>
CENTOS7下编译安装PHP-5.4以及配置phpMyAdmin
查看>>
Ant+Jmeter+Jenkins 环境配置初探
查看>>
磁盘显示无法访问拒绝访问,里面的资料怎样找到
查看>>
Java之品优购课程讲义_day07(5)
查看>>
Java的新项目学成在线笔记-day3(八)
查看>>
Windows 下 Python 3.6 下安装 TensorFlow (屡败屡战)
查看>>
路由简单的实验
查看>>
Centos6.4 xen编译部署
查看>>
三分钟搞懂专利如何申请
查看>>