tYgAtYgA

Rust

Rust

如何理解Rust的默认线程安全 [转]

kelvin 阅读(851) 评论(0)

本文以Rc和RefCell为例,讨论Rust中的Send和Sync是如何保证线程安全的。基本概念Send和Sync位于标准库std::marker模块中。它们属于标记trait,也就是说,它们没...

Rust

Rust 学习指南 - Rust 基础

kelvin 阅读(1124) 评论(0)

环境准备安装Rust的方式有很多种,最简单的方式是使用官方提供的rustup工具安装。如果是Linux或者Mac直接执行curl https://sh.rustup.rs -sSf | sh即可...

Rust

Rust学习: ffi [标准库]

kelvin 阅读(1016) 评论(0)

Rust 提供了外部语言函数接口(Foreign Function Interface,FFI)到 C 语言库。外部语言函数必须声明在一个 extern 代码块,且该代码块要带有一个包含外部语言...

Rust

Rust学习: args [标准库]

kelvin 阅读(1442) 评论(0)

命令行参数可使用 std::env::args 进行接收,这将返回一个迭代器,该迭代器会对各个参数产生一个字符串。