Rust 学习指南 - Rust 基础
环境准备安装Rust的方式有很多种,最简单的方式是使用官方提供的rustup工具安装。如果是Linux或者Mac直接执行curl https://sh.rustup.rs -sSf | sh即可,如果是windows,MSVC架构 需要安装Visual C++ Build Tools 2013 或者高于2013的版本。(注意:笔者windows下已切换为gnu架构) 使用rustup工具可以很容易的在stable,beta,nightly版本中间进行切换,同时可以方便的升级rust。rustup会安装rust...
Rust学习: ffi [标准库]
Rust 提供了外部语言函数接口(Foreign Function Interface,FFI)到 C 语言库。外部语言函数必须声明在一个 extern 代码块,且该代码块要带有一个包含外部语言库名称的 #[link] 属性
Rust学习: args [标准库]
命令行参数可使用 std::env::args 进行接收,这将返回一个迭代器,该迭代器会对各个参数产生一个字符串。
Rust学习: fs [标准库]
std::io::fs 模块包含几个处理文件系统的函数。
Rust学习: wait [标准库]
如果你想等待 process::Child 完成,就必须调用 Child::wait,这会返回一个 process::ExitStatus。
Rust学习: pipe管道 [标准库]
Process 结构体代表了一个正在运行的子进程,并公开了stdin(标准输入),stdout(标准输出) 和 stderr(标准错误) 句柄,通过管道和底层的进程交互。(原文:The Process struct represents a running child process, and exposes the stdin, stdout and stderr handles for interaction with the underlying process via pipes.)
Rust学习: 子进程 [标准库]
process::Output 结构体表示已结束的子进程(child process)的输出,而 process::Command 结构体是一个进程创建者(process builder)。
Rust学习: create [标准库]
create 静态方法以只写模式(write-only mode)打开一个文件。若文件已经存在,则旧内容将被销毁。否则,将创建一个新文件。
Rust学习: open [标准库]
open 静态方法能够以只读模式(read-only mode)打开一个文件。File 拥有一个资源,文件描述符(file descriptor),以及在文件丢弃时管理好关闭文件的操作。(原文:A File owns a resource, the file descriptor and takes care of closing the file when it is droped.)
Rust学习: 路径 Path [标准库]
Path 结构体代表了底层文件系统的文件路径。Path 分为两种:posix::Path,针对类 UNIX 系统;以及 windows::Path,针对 Windows。预处理会导入适合特定平台的 Path 变量(原文:The prelude exports the appropriate platform-specific Pathvariant.)。Path 可从多种类型创建,几乎所有实现了 BytesContainer trait 的类型都可以,比如 string,并提供了几种方法从路径指向的文件/目录...