博客专栏  >  编程语言   >  Rust 实例与实践

Rust 实例与实践

Rust是Mozilla开发的注重安全、性能和并发性的编程语言。创建这个新语言的目的是为了解决一个顽疾:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。

关注
4 已关注
28篇博文
  • Rust 1.10 发布

    2016年7月7日 Rust 1.10 发布。https://blog.rust-lang.org/2016/07/07/Rust-1.10.html

    2016-07-13 15:40
    6286
  • Rust 1.9.0 发布

    2016年5月26日 Rust 1.9.0 发布。http://blog.rust-lang.org/2016/05/26/Rust-1.9.html

    2016-06-02 14:57
    8280
  • Rust 1.8.0 发布

    2016年4月14日 Rust 1.8.0 发布。http://blog.rust-lang.org/2016/04/14/Rust-1.8.html

    2016-04-25 21:14
    7904
  • Rust 1.7.0 语法基础 标识符(ident)和分隔符的约束

    一、标识符identifier 是标识符,在Rust语法中简写为 ident 。 ident 是由任意个非空的unicode字符组成。举例:在 attribute 语法中,有meta_item : ...

    2016-04-18 19:56
    10595
  • Rust 1.7.0 语法基础 attribute

    一、语法attribute : '#' '!' ? '[' meta_item ']' ; meta_item : ident [ '=' literal | '(' meta_seq ')' ] ...

    2016-04-18 09:53
    6834
  • Rust 1.7.0 语法基础 sep_token 和 non_special_token

    一、分隔符sep_token 指的是分隔符, 是除了 * 和 + 之外的任何符号,通常情况下是使用 , 逗号。例如: 宏的多个参数分隔,下面代码中的逗号就是 sep_token(target: ...

    2016-04-12 23:03
    10357
  • Rust 1.7.0 处理命令行参数

    std是 Rust 标准函数库; env 模块提供了处理环境函数。 在使用标准函数库的时候,使用 use 导入相应的 module 。一、直接输出use std::env;fn main()...

    2016-04-03 11:56
    4460
  • Rust 1.7.0 使用#[test]做单元测试

    #[test] 是Rust中的注解属性,用于编译环境的注解,类似 java 中的 annotation 和 C# 中的 attribute 。 通过#[test]注解,可以在运行时添加-test 参...

    2016-04-03 09:28
    3732
  • Rust 1.7.0 匹配器 match 的简单介绍和使用

    使用过正则表达式的人应该都知道 matcher ,通过 matcher 匹配器运算正则表达式,完成一系列的匹配规则。在Rust 中 没有 switch 语句,matcher 就是 switch 的一个...

    2016-03-28 21:21
    3914
  • Rust 1.7.0 macro宏的复用 #[macro_use]的用法

    Rust 1.7.0 中的宏使用范围包括三种情况: 第一种情况是宏定义在当前文件中,这个文件可能是 crate 默认的 module,也可能是任意的 module 模块。 第二种情况是宏定义在当前...

    2016-03-26 22:05
    7081
  • Rust 1.7.0的macro宏-语法分析和使用举例

    macro 宏的概念在很多语言中都有。通常情况下,宏的机制是在预编译阶段对已经定义的宏进行替换或者 expanded 展开 ,即:把宏按照名称替换成宏的内容。Rust 中的宏,与众不同!Rust中的宏...

    2016-03-24 19:40
    4822
  • Rust 提供的 lint 检查项说明

    Rust 程序在编译的时候,提供各种类型的检查。 除了系统默认的一些检查,使用者还可以根据自身的需要,修改检查项的默认状态,定制自己的编译检查规则。 比如, #![deny(missing_doc...

    2016-03-24 08:35
    4023
  • Rust 1.7.0 之 #![deny(missing_docs)]

    现在我使用的Rust 环境是 V 1.7.0 ,因为在 Rust 的官方网站运行页面上的例子,有些地方执行后的结果和预期的不一样。 可能在 Rust 学习过程中,会遇到 Rust 语言不完善的地方。...

    2016-03-23 23:20
    2867
  • Rust Attribute的十三个分类包含的注释

    Rust 的 Attribute 注释到目前为止(当前版本 rustc 1.7.0 (a5d1e7a59 2016-02-29)一共包括十三个种类。一、只用于 crate 的 attribute cr...

    2016-03-20 12:21
    3798
  • Rust 中用于编译的注释 Attribute

    使用Java的人都知道,Java有个 annotation 注释。 Rust 也有注释,名称和C#的注释一样,叫做 attribute。Rust 的attribute 与 Java annotati...

    2016-03-19 18:01
    3791
  • Rust 使用外部功能函数的几种方式

    Rust 提供了代码封装的机制。可以通过crate (等同于Java中的package)创建相对独立的module模块,模块中封装了可以重复使用的功能函数。当创建了自己的 lib 库或者要使用第三方的...

    2016-03-18 15:12
    3508
  • Rust 中包访问策略和module开发策略

    一、创建新项目$cargo new my_library 当前路径下包含 Cargo.toml 和 src 目录; src 目录下包含一个 lib.rs 文件。二、不使用module的情况1、修改l...

    2016-03-17 21:54
    3375
  • Rust 中项目构建管理工具 Cargo简介

    cargo是Rust内置的项目管理工具。用于Rust 项目的创建、编译、运行,同时对项目的依赖进行管理,自动判断使用的第三方依赖库,进行下载和版本升级。一、查看 cargo 版本安装Rust之后,可...

    2016-03-17 18:32
    3626
  • Rust 功能函数的关系、包和模块简介

    Rust 功能函数的关系、包和模块简介一、功能函数之间的关系前面看到,一个文件中可以定义多个 function 功能函数,这些功能函数可以被相互使用。程序的入口是main()。在一个文件中,各个功能函...

    2016-03-17 13:52
    3292
  • Rust 的条件语句、表达式与语句和功能函数的返回值

    Rust 的条件语句、表达式与语句和功能函数的返回值一、标准语句1、if 基本语句let x = 5;if x == 5 { println!("x is five!"); }if 后面 x ...

    2016-03-16 22:01
    3189

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部