為什麼要用 migration?遷移的目的與設計原則
目的:
把資料庫 schema 的變更以可追溯、可版本化的方式管理(像程式碼一樣)。
保證團隊成員、C...
在HashMap HashSet中有提到當hashmap當發生碰撞時,使用linked list或動態陣列來解決,Rust doc提到使用 Vec 或 VecD...
接下來要讓戰鬥增加一些難度,主要是對角色有一些限制,還有在玩的時候可能會遇到一些異常狀態。所以想到的是角色不能無止盡地揮劍,在異常狀態下會有持續的壓力。不過也加...
Rust 逼我成為更好的工程師 Arc<Mutex>、Arc<RwLock> 與訊息傳遞
在前一天,我們理解了 Send 與 Sync...
Rust 逼我成為更好的工程師 閉包:所有權的邊界與 move 的作用
在 Rust 中,閉包(Closure)的設計與其主要的所有權系統(Ownershi...
1. 為什麼需要生命週期(Lifetime)在 Rust 中,所有的引用(reference)都有明確的存活範圍,編譯器必須確保引用的值在使用期間不會被釋放。生...