學 Rust 的人,大多在某個時刻被它的編譯器「教育」過。那個讓你崩潰的東西,就是 Borrow Checker。它不是程式跑起來才發現問題的工具,而是在你按下...
目標
建立簡單的 RESTful API(單一檔案 main.rs),不連資料庫,只用記憶體儲存
支援列出所有任務、取得單一任務、建立任務、更新任務、刪除任務...
Linked List 中我們只能由前往後依序找節點,如果要再往前找需要從頭再掃過一次,這時只要在節點結構加一個欄位記錄前一個節點位置就能往前找。
use s...
Rust 進階智慧指標:Pin、特徵物件與動態派發的界線
Rust 的所有權、模組化、錯誤處理,都是為了寫出簡單、可預測、高效的程式碼。
今天我們要談的是另一...
為什麼要使用 validator
提前驗證:比起讓 DB 拋錯再回 500/constraint error,API 在邏輯層就能回 4xx,使用者體驗與錯誤...
今天我們為個人部落格加入簡單的的安全機制:
JWT 認證:只讓管理員(你)能操作內容
速率限制:防止 API 被濫用
CORS 設定:支援前端跨域請求...