视频教程,9 分多钟,讲得轻松有趣,虽然是英文,可是不难懂。推荐。python
视频中用的这个库 tcod-rs,是 rougelike 工具库。另外还有一些 rust 的 rougelike 工具库,好比 quicksilver-roguelike。另外还有教程源码。数据库
做者宣称的特色是,简单,高性能,不须要额外学习,使用它就好像使用 Rust 语言自身的结构同样。好比:安全
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]pub struct User { pub name: String, pub age: u64,}
fn main() { let mut db = sfsdb::new("db");
let u = User { name: "Justin Evans".to_string(), age: 22, };
// Remember to use proper error handling and not unwrap() // in a real world application. db.save("some key", &u).unwrap(); db.save("other key", &u).unwrap();
assert_eq!(db.exists("some key"), true); assert_eq!(u, db.load::<User>("some key").unwrap()); assert_eq!(u, db.load::<User>("other key").unwrap());}
不过做为一款单机数据库,小编仍是不是很理解这个库的意义有多大。你们能够留言指教小编。
网络
Repo
app
支持 NFS/CIFS/Samba。ide
Read More
工具
代码库并不大,适合有这个想法的人尝试(我知道,不少人有过这个想法 :D)性能
Repo
学习
tree-rs优化
treeify
exa --tree
fd 与 treeify 配合使用
总结有如下方法:
以 --release 编译
strip 掉符号
把 cargo 的编译参数加个 opt-level = 'z' 以优化体积编译
开启 LTO
去掉 Jemalloc
减小 cargo 的并行代码生成单元
panic 的时候直接中断掉程序
使用 xargo 优化 libstd
使用 panic_immediate_abort 去掉 panic 的格式化代码
不使用 libstd: #![no_std]
Read More
国人开发,特色:
安全:Rust 天生的
极速:相比 Node/python 版,Rust 速度可谓一骑绝尘
稳定:除了网速或网易 API 限制,基本不会出现运行问题
简洁:仿 GNOME Music 风格,GTK 原生界面,纯粹得使人发指
简单:最小的编译与运行依赖
你们去感觉一下。
Repo