iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

30 天快快樂樂學 Rust 系列

連續蟬聯多年 Stack Overflow 最喜歡的語言 -- Rust,究竟有什麼魔力可以受到這麼多開發者關注,甚至連 Meta 在 2022 年都建議 Rust 為內部優先開發的程式語言之一,試著在 30 天內學習最潮的 Rust 吧!!!

鐵人鍊成 | 共 30 篇文章 | 12 人訂閱 訂閱系列文 RSS系列文
DAY 21

Rust 的模組

因為我們明天將會開始試著建立一個專案來玩玩看,但在此之前我們要先了解一下模組的概念。 什麼是模組(module)? 在使用 Cargo 建立的專案中,會像下方這...

2022-10-06 ‧ 由 Bucky 分享
DAY 22

來用 Rust 建立一個伺服器吧!Part I

從今天開始,我們要開始實作一個簡單的 HTTP 伺服器,並且複習一下並且運用我們之前學到 Rust 的知識,然後視情況加入一些需要了解的部分,到時候再加入解說,...

2022-10-07 ‧ 由 Bucky 分享
DAY 23

來用 Rust 建立一個伺服器吧!Part II

昨天我們成功讀取了 request,今天就繼續接著做,首先來處理發送 response 的部分。 發送 response 我們可以利用 TcpStream 的...

2022-10-08 ‧ 由 Bucky 分享
DAY 24

來用 Rust 建立一個伺服器吧!Part III

在開始建立多執行緒伺服器之前,我們先來模擬一下單一執行緒伺服器會遇到的問題。 模擬請求問題 直接上 code 吧! use std::thread; // 引入...

2022-10-09 ‧ 由 Bucky 分享
DAY 25

來用 Rust 建立一個伺服器吧!Part IV

昨天我們新增了一個檔案,專門來做執行緒池的部分,但還沒完成,所以今天就接著繼續完成。 建立執行緒池的儲存空間 首先我們要建立一個儲存執行緒的空間,這個空間會儲存...

2022-10-10 ‧ 由 Bucky 分享
DAY 26

來玩 Rust 的框架吧! - Rocket - Part I

今天開始我們將會開始使用 Rust 的 Web 框架 -- Rocket,來建立一個簡單的 Web Server。 Rocket 是什麼? 簡單介紹一下 Roc...

2022-10-11 ‧ 由 Bucky 分享
DAY 27

來玩 Rust 的框架吧! - Rocket - Part II

昨天我們用已經用 Rocket 建立了一個 server,並且可以接收回傳 JSON,今天就來了解一下怎麼使用 Rocket 建立一個 RESTful API。...

2022-10-12 ‧ 由 Bucky 分享
DAY 28

來玩 Rust 的框架吧! - Rocket - Part III

我們今天要來做 Auth,一個基本的身分驗證功能,不想要讓任何人都可以隨便使用我們的 API。 安裝套件 因為我們驗證的處理會使用到 base64 編碼,所以首...

2022-10-13 ‧ 由 Bucky 分享
DAY 29

用 Rust 來寫前端 - Yew

今天是我們一起學習 Rust 的第 29 天了,前面我們玩了很多後端的東西,今天我們來玩一下前端的東西吧! WebAssembly 在開始之前,想先介紹一下 W...

2022-10-14 ‧ 由 Bucky 分享
DAY 30

Rust x React

終於到最後一天了,看到這篇文章覺得很有趣,所以今天我們來玩一下 Rust 跟 React 的結合吧! 開始專案 首先我們先建立一個新的專案,這邊我們使用 cre...

2022-10-15 ‧ 由 Bucky 分享