視頻教程,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