[翻译]Hello, wasm

  • 时间:
  • 浏览:0
  • 来源:神彩IOS下载_彩神IOS下载官方

crate-type = ["cdylib"] 指示你的工程将会被编译为动态系统库 [dynamic system library], 怎样才能让对于 WebAssembly,他将会编译为一一个多多多没有 启动函数的 .wasm 文件,在 Linux 平台上,他将会创建.so 文件,在macOS 上将会创建.dylib文件,在 windows 平台上将会创建 *.dylib 文件。

Rust-wasm 包与通常的 crate 有许多不同,作为 WebAssembly 项目, 另一个人还要在 cargo.toml 中加入该说明。

给你使用此链接获取更多关于包类型的知识。

在另一个人的代码中,必须在启用许多 [features] 的清况 下,另一个人才会将代码的许多累积标记为正在运行,特别是 console_error_panic_hook 和 wee_alloc。默认清况 下,仅启用 console_error_panic_hook。要禁用或启用任一功能,默认清况 下,另一个人都还可不里能在 [features] 下编辑 default 数组。

要了解有关那些功能的更多信息,另一个人将在 src/lib.rs 和 src/utils.rs 累积中深入讨论它们。

简要地,它们包括:

作为另一个人设计模板的工作的一累积,该模板可帮助另一个人发现针对特定用例的有用包,该模板包括一个多多多依赖项,这对于开发Rust-wasm包的另一个人将会非常有用:console_error_panic_hook 和 wee_alloc。

另一个人通常指定 crate-type = ["rlib"] 来确保另一个人的库都还可不里能用 wasm-pack 来做单元测试(稍都在看完)。将会没有 许多配置,另一个人将必须测试另一个人的库,将会 cdylib 包类型和 wasm-pack 的单元测试类型相冲突。

wasm-bindgen 在WebAssembly 中是一一个多多多重要的依赖。 许多包允许另一个人使用 [wasm-bindgen] 为在 JavaScript 和 Rust 生成的 wasm 之间的代码打标签。以使另一个人使用它的属性都还可不里能导入 JS 怎样才能让导出 Rust。

将会那些依赖关系主要在 Rust-wasm 包开发工作流程的特定累积含有用,什么都另一个人还设置了许多粘合代码,使另一个人既都还可不里能将它们都含有为依赖关系,又都还可不里能选泽将它们含有在内。

当另一个人讨论 lib.rs 生成那些内容的时候,将会看完更多关于为何使用许多库。

将会你从 JavaScript 技术栈过来,你将会注意到了当另一个人加进去去依赖的时候并没有 加 ^ 将会 ~ ,看起来像是另一个人假如有一天 0.2 许多版本。然而,事实前会没有 !在 Rust 里, ^ 是默认的,你可使用许多 链接查看更多信息

在示例中给出了一系列信息,怎样才能让另一个人主要讨论如下三点:

cargo.toml是Rust 包管理器 cargo 的清单文件。许多文件包 nameversion 和包的依赖,在 Rust 中,另一个人一般称之为 crate

将会你熟悉许多的 Rust crate,没有 你肯定知道,大多的 crate 的类型是 rlib(默认), 将会是二进制形式的 bin(许多形式不还要 crate-type 注解), 怎样才能让 [lib] 注解在普通的 Cargo 项目中前会还要指定。

猜你喜欢

1972252231132403的主页

前几天,在阿里巴巴的一个多小黑屋里,5名对代码有着极致追求的守护tcp连接员参与了阿里代码领域最高荣誉“多隆奖”最终角逐(多隆作为淘宝的第一代守护tcp连接员,也是统统技术人心

2020-02-16

怎么说服父母给我换手机

展开完全无需换了,手机能用就行,让人 你还是把你更多的时间用在学习上比较实际。有有一一两当时人魅力都是 来自于他拿的是那些手机,却说当时人的综合素质。可能你真是是想换个手机

2020-02-16

15岁学生玩手机被扣跳楼身亡,是老师的错还是家长

培养孩子良好的习惯,我想要的思维法子变得乐观积极要培养孩子某方面的特长,我想要在小伙伴身旁有优势。蕴含读书成绩好可能性打篮球厉害不让说对孩子这麼鼓励的声音,鼓励是培养孩子很好的

2020-02-16

我家孩子初二突然不想上学了,天天抱着手机看,怎么说也不听该怎么办?

为你推荐:要不你就可不可以给他做有一个多 链表,那我可不可以利于他的学习。安徽新东方烹饪专修学院是经国家劳动部门批准成立的大型烹饪专业院校,成立于1988年,是以培养国家烹调

2020-02-16

阿里开发者技术社群键盘图【全网首发,10万开发者的大社群】

【直播预告】阿里高级开发工程师加多:高度剖析Java并发编程系列(第一讲)【直播预告】阿里技术专家煮茶:redis主从克隆好友基本原理5月云栖社区最新技术活动预告【直播预告】云

2020-02-16