书栈网 · BookStack 本次搜索耗时 0.034 秒,为您找到 4321 个相关结果.
  • 线程

    2545 2018-02-06 《RustPrimer 中文版》
    并发编程 24.1 线程创建与结束 创建线程 线程结束 并发编程 并发是什么?引用Rob Pike的经典描述: 并发是同一时间应对多件事情的能力 其实在我们身边就有很多并发的事情,比如一边上课,一边发短信;一边给小孩喂奶,一边看电视,只要你细心留意,就会发现许多类似的事。相应地,在软件的世界里,我们也会发现这样的事,比如一边写博客,一...
  • Indexes

    Indexes List all indexes Example Response: 200 Ok Get one index Path variables Example Response: 200 Ok Create an index Body Example Response: 201 created Update an ...
  • ? 在 main 和 tests中

    ? 在 main 和 tests 中 更多的细节 ? 在 main 和 tests 中 Rust的错误处理围绕返回 Result <T,E> 并使用 ? 传播错误。 对于那些编写许多小程序并且希望进行许多测试的人来说,更关注于那些复杂的入口,例如main 和#[test] 中的错误处理。 举个例子,你将尝试这样写: use s...
  • 15.2. 使用Deref Trait 将智能指针当作常规引用处理

    通过 Deref trait 将智能指针当作常规引用处理 通过解引用运算符追踪指针的值 像引用一样使用 Box 自定义智能指针 通过实现 Deref trait 将某类型像引用一样处理 函数和方法的隐式 Deref 强制转换 Deref 强制转换如何与可变性交互 通过 Deref trait 将智能指针当作常规引用处理 c...
  • 5.6.并发

    并发 背景:Send 和Sync Send Sync 线程 安全共享的可变状态(Safe Shared Mutable State) 通道(Channels) 恐慌(Panics) 并发 concurrency.md commit 23a7a7bdb6a6a43cd7efdd9176b1d3f75d9d0e70 并发与并行...
  • 使用目标三元组描述目标平台

    使用目标三元组描述目标平台 目标三元组 JSON 描述文件 使用目标三元组描述目标平台 代码 cargo 在编译项目时,可以附加目标参数 --target <target triple> 设置项目的目标平台。平台包括硬件和软件支持,事实上,目标三元组(target triple) 包含:cpu 架构、供应商、操作系统和 ABI 。 安...
  • 4.2.2. 嵌入 WASM 函数

    嵌入 Wasm 函数 将 Rust 函数编译成 WebAssembly Go host 程序 嵌入 Wasm 函数 WasmEdge Go SDK 允许将 WebAssembly 函数嵌入到一个 Go 主程序。可以使用 Go SDK API 来传递调用参数到嵌入的 WebAssembly 函数,然后捕获返回值。 然而,WebAssembly 规...
  • 依赖

    依赖 依赖 大多数程序都会依赖于某些库。如果你曾经手动管理过库依赖,那么你就知道这会带来的极大的痛苦。幸运的是,Rust 的生态链标配 cargo 工具!cargo 可以管理项目的依赖关系。 下面创建一个新的 Rust 项目: # 二进制可执行文件 cargo new foo # 或者库 cargo new -- lib f...
  • 6.3.1. Dangling References

    Dangling References Dangling References Rust will statically forbid dangling references: fn main () { let ref_x : & i32 ; { let x : i32 = 10...
  • 链接库到crate中

    876 2018-04-27 《Rust学习笔记》
    链接外部crate 从crate创建库 链接到当前crate crate名称中的分隔符 链接外部crate 从crate创建库 首先创建一个create文件app.rs : pub fn init () { println !( "call init" ); } 先把这个crate文件编译为库,此时rus...