rust 订阅
rust,英语单词,动词、名词,作及物动词的意思是“使生锈;腐蚀”,作不及物动词的意思是“生锈;成铁锈色;变迟钝”,作名词的意思是“锈;生锈;[植保] 锈病;人名;(英)拉斯特;(德、捷、瑞典)鲁斯特;(法)吕斯特”。 展开全文
rust,英语单词,动词、名词,作及物动词的意思是“使生锈;腐蚀”,作不及物动词的意思是“生锈;成铁锈色;变迟钝”,作名词的意思是“锈;生锈;[植保] 锈病;人名;(英)拉斯特;(德、捷、瑞典)鲁斯特;(法)吕斯特”。
信息
外文名
rust
词    性
动词、名词
rust单词发音
英[rʌst]美[rʌst] [1] 
收起全文
精华内容
下载资源
问答
  • Rust

    2020-11-30 17:08:43
    <div><p>Added rust support:- rust filetype recognition, data/filetype.rust scintilla/lexers/LexRust.cxx cloned and cut-paste from the D example (added placeholders for additional rust highlighting ...
  • rust

    2019-04-21 01:42:00
    books--------------Rust 中文教程 RustPrimer http://wiki.jikexueyuan.com/project/rust-primer/any/any.html中国人写的电子书有入门知识,比如语法,...macro,标准库,并发,test,etctrpl Rust 程序设计语言 ...

    books
    --------------
    Rust 中文教程 RustPrimer http://wiki.jikexueyuan.com/project/rust-primer/any/any.html
     中国人写的电子书
     有入门知识,比如语法,ide,cargo,tarit,泛型,可变性,所有权,生命周期,模块,错误处理,macro,标准库,并发,test,etc
     
    trpl Rust 程序设计语言 https://kaisery.github.io/trpl-zh-cn 
     中文翻译
     相当全面
    A Guide to Porting C/C++ to Rust(英文)  https://www.bookstack.cn/read/cpp-to-rust-book/ 
     针对c++程序员的rust入门书
     比较了c++和rust的各项功能
     

    Rust 编程语言 http://wiki.jikexueyuan.com/project/rust-1.7/
     里面有些高级内容比如unsafe,条件编译,内联汇编,etc


    教程 https://special-csdncms.csdn.net/rust/index.shtml
     内容很多链接已经失效,但可以google到
     

    高级和不安全的Rust编程的黑暗艺术 https://doc.rust-lang.org/nomicon/README.html
     


    Rust学习手册:https://doc.rust-lang.org/nightly/book/
    Rust学习示例:http://rustbyexample.com/
    Rust标准库文档:https://doc.rust-lang.org/stable/std/
    Rust语言规范:https://doc.rust-lang.org/stable/reference.html

    library
    --------------------
    mio https://github.com/tokio-rs/mio 
     IO库
     具体没看
    tokio https://tokio.rs/
     异步运行时
     
     
    others 
    ------------ 
    钟宇腾 以coroutine-rs为例深入浅出Rust协程库 https://www.csdn.net/article/2015-08-15/2825469
    冯耀明本次分享了:用Rust实现一个典型的生产者和消费者的题目 《反转链表 - Java和Rust的不同实现》 https://www.csdn.net/article/2015-08-24/2825523
    从C++到Rust,你需要改善的20个编程 习惯
    zmq.rs https://www.csdn.net/article/2015-08-07/2825413
    nickel.rs https://www.csdn.net/article/2015-07-31/2825357
    使用Nickel开发Web应用:从第一行代码到Heroku部署 https://www.csdn.net/article/2015-08-10/2825426

    转载于:https://www.cnblogs.com/cutepig/p/10743643.html

    展开全文
  • RustRust编程-源码

    2021-02-13 18:05:56
    在$HOME/.config/创建rust目录 在.zshrc添加以下内容: export RUSTUP_HOME=$HOME/.config/rust/rustup export CARGO_HOME=$HOME/.config/rust/cargo export PATH=$HOME/.config/rust/cargo/bin:$PATH 环境变量 ...
  • 学习锈 通过Rust书和用Rust编写的算法学习Rust
  • msgpack-rustRust msgpack.org的MessagePack实现[Rust]
  • hex:RustRust进行的未来派尝试,采用Rust制造
  • Programming Rust

    2018-03-23 13:41:32
    Programming Rust a book on rust programming. 预发版
  • Rust搜索扩展 Rust的终极搜索扩展 立即在地址栏中搜索docs , crates ,内置属性,正式书和错误代码等。 安装 产品特点 搜索基本类型和模块 搜索结构,特征和枚举 搜索功能,方法和宏 搜索内置属性 每晚搜索文档 在...
  • learning-rust:学习Rust Lang
  • rust-experiments:Rust编码实践
  • rust-hasura:Rust Hasura GraphQL
  • Rust学习三 rust的数据类型

    万次阅读 2020-12-30 16:13:56
    rust是静态语言,这表明rust在编译时必须清楚的知道所有变量的类型 一 Scalar Types 标量类型 4种标量类型: 整型,浮点型,布尔型, 字符型 1. Integer Types 整型 整型类型分为有符号整型和无符号整型 ...

    数据类型

    1. rust的两种数据类型子集:标量类型和复合类型

    2. rust是静态语言,这表明rust在编译时必须清楚的知道所有变量的类型

    一 Scalar Types 标量类型

    4种标量类型: 整型,浮点型,布尔型, 字符型

    1. Integer Types 整型

    整型类型分为有符号整型和无符号整型

    Length Signed Range(-2n-1 to 2n-1 - 1) Unsigned Range(0 to 2n - 1)
    8-bit i8 -27 ~ 27 -1 (-128 ~ 127) u8 0 ~ 28 -1 (0 ~ 255)
    16-bit i16 -215 ~ 215 -1 u16 0 ~ 216 -1
    32-bit i32 -231 ~ 231 -1 u32 0 ~ 232 -1
    64-bit i64 -263 ~ 263 -1 u64 0 ~ 264 -1
    arch isize 取决于计算机类型的体系结构 usize 取决于计算机类型的体系结构

    arch 类型的 isize和usize类型取决于程序运行的计算机类型:如果是64位体系结构,则为64位; 如果是32位体系结构,则为32位

    除了字节字面量之外,所有的数字字面量都允许使用类型后缀,如57u8, 此外可以使用_ 作为可视分隔符。如: 1_000, 100_0000.

    Number literals Example
    Decimal 98_222
    Hex 0xff
    Octal 0o77
    Binary 0b1111_0000
    Byte(u8 only) b’A’

    如果我们不确定使用哪种类型的整型,一般rust会默认选择最优的类型:i32。这种类型运行速度最快,即使是64位的操作系统。而usize/isiz主要是在为某种集合建立索引的情况下使用。

    2. Floating-Point Types 浮点型

    1. rust主要有单精度浮点和双精度浮点这两种浮点类型, 分别是f32f64对应代表32位单精度和64位双精度。

    2. rust默认使用f64, 虽然目前的CPU运行32位与64位浮点型的速度及无差别,但是64位能捕获更高的精度。

    3. The Boolean Type 布尔类型

    rust的布尔类型是: ture 和 false

    4. The Character Type 字符类型

    1. char字符类型使用 单引号, string字符串使用的是 双引号
    2. rust的字符是Unicode编码。

    二 Compound Type 复合类型

    1. The Tuple Type 元组类型

    1. rust通过在圆括号内使用逗号分隔列表值来创建一个元组,元组内的每个元素的类型可以是不同的。
      fn main() {
          let tup: (i32, f64, u8) = (500, 6.4, 1); 
      }
      

    类型注释是可选的。

    1. 元组解包 destruct:

      fn main() {
          let tup = (500, 6.3, 1);
          let(x, y, z) = tup;
          println!("y is : {}", y);
      }
      
    2. 元组也可以通过 . + 下标索引的方式访问元组的元素:

      fn main() {
          let tup = (500, 6.4, 1);
          let x = tup.0;
          let y = tup.1;
          let z = tup.2;
      }
      

    2. The Array Type 数组类型

    1. rust通过在方括内使用逗号分隔列表值来创建一个数组,不同于元组,数组内的元素类型必须是一致的。

    2. 不同于其他编程语言,rust的数组的长度是固定的, 一旦声明过了,数组大小就不可再改变。

    3. vector 向量类型是一个可变的数组,如果不确定使用数组还是向量,推荐使用向量,因为数组一旦声明,大小就不可修改。

    4. 通过**[索引]**访问数组元素:

      fn main() {
          let a = [1,2,3,4,5];
          
          let x = a[0];
          let y = a[1];
      }
      
    5. 数组的越界访问,编译器不会检查出错误,但运行时会报错退出。在程序试图通过下标访问一个元素时,rust会检查索引是否小于数组的长度,超出就会报错退出。这是rust安全性的一种体现。因为其他低级语言访问超出的下标可能会直接拿到内存中其他的数据。rust阻止了这一访问,保护了内存安全。

    展开全文
  • Beginning Rust

    2018-03-26 23:25:46
    Learn to program with Rust in an easy, step-by-step manner on Unix, Linux shell, macOS and the Windows command line. As you read this book, you’ll build on the knowledge you gained in previous ...
  • rules_rust:Bazel的Rust规则
  • Support Rust

    2020-12-09 03:21:04
    <p>This PR adds support for Rust programming language. <p>Due to version management mechanism of Rust, this script allows installing multiple versions for a single directory. Second argument ...
  • rust-zh, Rust中文社区开源项目:Rust编程语言官方文档中文化
  • <div><p>Should we port the tasks that are already on rosettacode.org to current Rust? Some of them are in Rust 0.7 and I believe will need some adjusting to keep compiling. Others may not even be ...
  • rust前哨站_Rust

    2020-12-30 12:36:53
    随着软件业的蓬勃发展,越来越多的新技术开始呈现在大家面前...Rust是Mozilla主导开发的注重安全、速度和并发的系统级编程语言,随着Rust的成熟,Mozilla开始尝试用Rust开发Firefox的组件,其中包括核心引擎Servo/Pr...

    随着软件业的蓬勃发展,越来越多的新技术开始呈现在大家面前。比如Golang和Rust这两门计算机编程语言。

    Golang可能大家接触的多一些,毕竟容器和区块链等大量开发者在用。稍晚一年出现的Rust,可能有些朋友不熟悉。

    Rust是Mozilla主导开发的注重安全、速度和并发的系统级编程语言,随着Rust的成熟,Mozilla开始尝试用Rust开发Firefox的组件,其中包括核心引擎Servo/Project Quantum。

    普通PC和Mac电脑咱们这里就不说了,这里讲讲如何在树莓派上安装Rust开发包和那些没有加入“系统软件库”的Rust软件。

    这里还是拿出我的Raspberry Pi Zero W。

    在确保网络状态良好的情况下,在命令行执行:

    sudo curl https://sh.rustup.rs -sSf | sh

    默认安装选1即可,它会自动安装稳定版的Rust for ARM。这里可以看到版本号是1.27.0。

    安装成功后可以写个hello world试试是否可以正常编译。

    cat > hello.rs << EOF

    rustc hello.rs

    这个命令可以生成二进制文件直接执行。

    从图中我们能看到,树莓派已经可以编译rust程序了。然后我们用cargo这个rust包管理工具来安装一个文件搜索工具 —— fd-find。

    执行:cargo install fd-find

    下载和编译的过程比较漫长。当然,如果你是高性能PC可以很快。单核ARM的话你就慢慢等吧。

    差不多一场世界杯足球赛的耗时,终于编译完成了这个fd-find(我这里用了84分 2.69秒)。

    最后就是享受劳动成果了,试试这个由Rust语言开发,传说中可取代“find”命令的小工具吧。

    速度快,更简洁,支持正则表达式。还可以和其他Shell命令融合。

    欢迎大家和我探讨IoT物联网终端上的开发和应用。

    版权声明:本文为“IoT前哨站”原创,转载请注明原文作者和出处。

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,083
精华内容 30,433
关键字:

rust