Rust 常用的優秀庫:不要錯過它們!

你來這裏可能是因爲你已經知道 Rust 編程語言所提供的無數奇蹟。Rust 本身確實是一種強大的語言,在優秀庫的幫助下,它甚至更強大!

這就是爲什麼我決定列出一份你應該知道的最有用的 Rust 庫列表。讓我們開始吧!

serde

厭倦了編寫序列化和反序列化數據的代碼?Serde 使它變得簡單和高效。

https://crates.io/crates/serde

actix-web

需要構建快速且可伸縮的 web 應用程序?Actix-web 是你需要的庫。

https://crates.io/crates/actix-web

diesel

想在不編寫手動 SQL 代碼的情況下查詢數據庫?有了 Diesel,你可以做到所有這些,甚至更多。

https://crates.io/crates/diesel

regex

需要以簡單有效的方式對字符串執行搜索和替換操作?Regex 是最適合你的庫。

https://crates.io/crates/regex

log

需要一種簡單而靈活的方法來記錄應用程序的調試消息和錯誤?Log 是你要查找的庫。

https://crates.io/crates/log

Hyper

Hyper 是 Rust 的 HTTP 客戶端和服務器端的庫。它提供了一種快速有效的方式來發出 HTTP 請求和處理 HTTP 響應,使其成爲構建 web 服務和應用程序的絕佳選擇。

https://crates.io/crates/hyper

Rocket

Rocket 是 Rust 的開源 web 框架。它被設計成簡單、快速和安全的,它使得用 Rust 構建 web 應用程序和服務變得很容易。

https://crates.io/crates/rocket

Tonic

Tonic 是一個用於在 Rust 中開發 gRPC 服務的庫。gRPC 是一個用於構建遠程過程調用 (RPC) api 的高性能開源框架,Tonic 使得在 Rust 中創建 gRPC 服務變得很容易。

https://crates.io/crates/tonic

Warping

warping 是 Rust 的一個 web 應用框架。它提供了一種簡單而有效的方法來構建 web 應用程序,並使處理 HTTP 請求和響應變得容易。

https://crates.io/crates/warping

Amethyst

Amethyst 是 Rust 的開源遊戲引擎。它爲開發遊戲提供了一個強大而靈活的框架,它使開發運行於各種平臺的遊戲變得容易。

https://crates.io/crates/amethyst

Bevy

Bevy 是 Rust 的數據驅動 (ECS) 遊戲引擎。你的項目可以用插件來構建,此外,你也可以從 GitHub 安裝社區插件。

https://crates.io/crates/bevy

總結

總之,Rust 擁有一個龐大而繁榮的庫生態系統,可以幫助你構建快速、可靠和高效的應用程序和服務。無論你是在構建 web 應用程序、遊戲引擎還是微服務,Rust 都有你需要的工具來完成工作。所以,不要錯過這些友好的 Rust 庫,從今天開始構建令人驚歎的東西吧!

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/OS96Z-1HrkuGYzwqddkyaA