uu直播快3平台_UU快3直播官方

[翻译]Hello, wasm

时间:2020-01-04 21:15:02 出处:uu直播快3平台_UU快3直播官方

在许多人许多人许多人都的代码中,才能了在启用其他 [features] 的具体情况下,许多人许多人许多人都才会将代码的其他要素标记为正在运行,很重是 console_error_panic_hook 和 wee_alloc。默认具体情况下,仅启用 console_error_panic_hook。要禁用或启用任一功能,默认具体情况下,许多人许多人许多人都才能在 [features] 下编辑 default 数组。

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

crate-type = ["cdylib"] 指示你的工程机会被编译为动态系统库 [dynamic system library], 而且对于 WebAssembly,他机会编译为有三个小 那么启动函数的 .wasm 文件,在 Linux 平台上,他机会创建.so 文件,在macOS 上机会创建.dylib文件,在 windows 平台上机会创建 *.dylib 文件。

许多人许多人许多人都通常指定 crate-type = ["rlib"] 来确保许多人许多人许多人都的库才能用 wasm-pack 来做单元测试(稍一定会都看)。机会那么这些配置,许多人许多人许多人都将才能了测试许多人许多人许多人都的库,机会 cdylib 包类型和 wasm-pack 的单元测试类型相冲突。

机会那先 依赖关系主要在 Rust-wasm 包开发工作流程的特定要素富含用,所以有许多人许多人许多人都还设置了其他粘合代码,使许多人许多人许多人都既才能将它们都富含为依赖关系,又才能选取将它们富含在内。

wasm-bindgen 在WebAssembly 中是有三个小 重要的依赖。 这些包允许许多人许多人许多人都使用 [wasm-bindgen] 为在 JavaScript 和 Rust 生成的 wasm 之间的代码打标签。以使许多人许多人许多人都使用它的属性才能导入 JS 而且导出 Rust。

在示例中给出了一系列信息,而且许多人许多人许多人都主要讨论如下三点:

许多人许多人许多人都都讨论 lib.rs 生成那先 内容的但是,机会都看更多关于缘何使用这些库。

机会你从 JavaScript 技术栈过来,你机会注意到了许多人许多人许多人都都加在依赖的但是并那么加 ^ 机会 ~ ,看起来像是许多人许多人许多人都假使 0.2 这些版本。然而,事实何必 那么!在 Rust 里, ^ 是默认的,你可使用这些 链接查看更多信息

机会你熟悉其他的 Rust crate,那么你肯定知道,大多的 crate 的类型是 rlib(默认), 机会是二进制形式的 bin(这些形式需要 crate-type 注解), 而且 [lib] 注解在普通的 Cargo 项目中何必 需要指定。

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

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

要了解有关那先 功能的更多信息,许多人许多人许多人都将在 src/lib.rs 和 src/utils.rs 要素中深入讨论它们。

简要地,它们包括:

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

热门

热门标签