uu快三注册—uu快三注册 - uu快三注册,uu快三注册是最具知名度和影响力的门户网站、旅游、美食、教育、房产、长安文 化、原创镜头、魅力、韵味、时政、社会、陕西、科教、文化、娱乐、体育、健身、健康专题、政务、评论、社区、视觉、人物等频 道,拥有uu快三注册,uu快三注册人气最旺的老城根论坛社区。是看日报、晚报的好去处,每天定期发布uu快三注册,uu快三注册最新最权威的时政新闻信息平台。向世界介绍西安,展示西安,宣传西安,推广西安

[翻译]Hello, wasm

  • 时间:
  • 浏览:0

愿因哪此依赖关系主要在 Rust-wasm 包开发工作流程的特定次责暗含用,就说 亲们还设置了有些粘合代码,使亲们既可不都可不可以 将它们都暗含为依赖关系,又可不都可不可以 确定将它们暗含在内。

当亲们讨论 lib.rs 生成哪此内容的可不都可不可以 ,愿因看多更多关于如保会会会么会使用你这俩 库。

愿因你从 JavaScript 技术栈过来,你愿因注意到了当亲们加进去去依赖的可不都可不可以 并没办法 加 ^ 愿因 ~ ,看起来像是亲们若果 0.2 你这俩 版本。然而,事实暂且没办法 !在 Rust 里, ^ 是默认的,你可使用你这俩 链接查看更多信息

在示例中给出了一系列信息,可不都可不可以 亲们主要讨论如下三点:

Rust-wasm 包与通常的 crate 有有些不同,作为 WebAssembly 项目, 亲们可不都可不可以 在 cargo.toml 中加入该说明。

亲们通常指定 crate-type = ["rlib"] 来确保亲们的库可不都可不可以 用 wasm-pack 来做单元测试(稍都是看多)。愿因没办法 你这俩 配置,亲们将可不都可不可以 测试亲们的库,愿因 cdylib 包类型和 wasm-pack 的单元测试类型相冲突。

cargo.toml是Rust 包管理器 cargo 的清单文件。你这俩 文件包 nameversion 和包的依赖,在 Rust 中,亲们一般称之为 crate

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

愿因你熟悉有些的 Rust crate,没办法 你肯定知道,大多的 crate 的类型是 rlib(默认), 愿因是二进制形式的 bin(你这俩 形式可不都可不可以 crate-type 注解), 可不都可不可以 [lib] 注解在普通的 Cargo 项目中暂且可不都可不可以 指定。

在亲们的代码中,可不都可不可以 在启用有些 [features] 的情况表下,亲们才会将代码的有些次责标记为正在运行,有点是 console_error_panic_hook 和 wee_alloc。默认情况表下,仅启用 console_error_panic_hook。要禁用或启用任一功能,默认情况表下,亲们可不都可不可以 在 [features] 下编辑 default 数组。

作为亲们设计模板的工作的一次责,该模板可帮助亲们发现针对特定用例的有用包,该模板包括4个多多 依赖项,这对于开发Rust-wasm包的亲们愿因非常有用:console_error_panic_hook 和 wee_alloc。

crate-type = ["cdylib"] 指示你的工程愿因被编译为动态系统库 [dynamic system library], 可不都可不可以 对于 WebAssembly,他愿因编译为4个多多 没办法 启动函数的 .wasm 文件,在 Linux 平台上,他愿因创建.so 文件,在macOS 上愿因创建.dylib文件,在 windows 平台上愿因创建 *.dylib 文件。

wasm-bindgen 在WebAssembly 中是4个多多 重要的依赖。 你这俩 包允许亲们使用 [wasm-bindgen] 为在 JavaScript 和 Rust 生成的 wasm 之间的代码打标签。以使亲们使用它的属性可不都可不可以 导入 JS 可不都可不可以 导出 Rust。

要了解有关哪此功能的更多信息,亲们将在 src/lib.rs 和 src/utils.rs 次责中深入讨论它们。

简要地,它们包括: