分享
  1. 首页
  2. 文章

介绍Rust

shooter · · 1885 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

What is rust-lang

Rust 是一个由Mozilla主导开发的通用的、编译型计算机语言。它的设计准则为"安全,并发,实用",支持函数式,并发式,过程式以及面向对象的编程风格。

安装

mac上
brew install rust

Linux上
curl https://sh.rustup.rs -sSf | sh

查看版本
rustc -V

rust 起手式

//hi.rs
fn main(){
 println!("hello rust")
}

编译执行

rustc hi.rs #编译出 hi执行文件
./hi #执行

分别看下 C / Golang / Rust 编译出的文件大小

61B hi-c.c
8.3K hi-c
72B hi-go.go
2.0M hi-go
39B hi.rs
477K hi-rust

rust的477K 比C的8K大不少啊, 但go足足有2M.

Rust Cargo

rust Car-go 是用来辅助管理 Rust工程的工具。
跟npm pip bundler作用一样, 当然 Cargo没有 C/C++的automake 、cmake、qmake带来的那种尴尬.

cargo 是否安装好了 cargo --version

新建个项目

cargo new hyper --bin 
hyper
 ├── Cargo.toml
 └── src
 └── main.rs

编译

cargo build
├── Cargo.lock
├── Cargo.toml
├── src
│ └── main.rs
└── target
 └── debug
 ├── build
 ├── deps
 ├── examples
 ├── hyper
 ├── hyper.d
 ├── incremental
 └── native

执行

cargo run


参考:

http://wiki.jikexueyuan.com/project/rust-primer/cargo-projects-manager/cargo-projects-manager.html


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:shooter

查看原文:介绍Rust

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
1885 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏