繼上一篇的模組化重構後,今天我們將進一步增加新的功能:產生電話號碼的 QR Code。 為什麼要電話的 QR Code? 在商務或社交活動中,經常需要與他人交換...
繼續往下之前 ... 終於要開始寫API了嗎,可是我們要用的warp竟然不像Rocket、Actix有專屬的網頁,也不像axum的代碼文件寫的很完整,warp的...
今日份 Ferris 在這部分最一開始提到很多我們在 Python 中熟悉的概念都能轉換到 Rust 中,前幾天建立的 GitHub Template 便是其中...
本文同步刊載於 [為你自己學 Rust] 函數 在別的程式語言裡,我相信各位應該都寫過函數或是用過別人寫的函數,但在開始介紹語法之前,我想先問大家一個很簡...
歹戲拖棚,不囉嗦,希望這系列不會變成歹戲 XDD,所以我們快點來趕進度,直接開始: 先在run.ps1或run.sh裡加上以下這段,方便我們接下來的開發,記得加...
在現代軟體開發過程中,模組化管理已經是一個非常重要的概念。透過模組化,我們可以更有效地管理專案中的程式碼,同時也可以更方便地在未來擴展功能。 從顏色到尺寸,漸進...
什麼是 ECS(Entity-Componet-System) ECS跟常見的OOP(Object Oriented Programming)物件導向不同而是D...
本文同步刊載於 [為你自己學 Rust] 變數與常數 到這個章節才在介紹變數(Variable)與常數(Constant)似乎有點晚, 其實前面的章節已經...
今日份 Ferris 今天要在我們的模板中設定 GitHub Actions,讓昨天的 make all 工作流程自動化,未來就能以此為基礎增加更多自動化工作,...
昨天我們增加了顏色選擇功能,今天要來加上圖片大小的縮放功能。因為 QR Code 的大小對於其掃描速度和容錯率也是非常重要的,所以今天我們會專注於新增這個功能,...
這篇終於要開始寫後端API了,以下是搜尋到的一些rust的web框架,好奇的人可以點進去看看: rust 後端選擇 Actix Web:官網,github,c...
今日份 Ferris 今天要在昨天的模板中加入 Makefile 來幫助我們更好地使用 Rust 提供的各種開發工具,所以附上因為過度使用 make 吸收太多...
所有權(Ownership), 參考(References) and 借用(Borrowing) 所有權(Ownership) Rust 的所有權 (Owner...
本文同步刊載於[為你自己學 Rust] 資料型態(原始型別 - 陣列、元組) 前面章節介紹了有純量型(Scalar)的資料型別,這個章節來看看複合型(Co...
目前專案的後端 API 已經能夠根據使用者的輸入產生客製化的 QR Code。不過,QR Code 不只能展示資料,它的外觀也可以根據使用者的喜好進行調整。所以...
上一篇完成了基本也完整的功能,我們繼續往下之前,先停一下腳步,回顧一下我們代碼的品質,rust提供clippy這個工具,可以有效的幫我們檢查代碼寫的不夠好的部分...
今日份 Ferris 今天要讓博士章魚貓跟 Ferris 帶我們開始寫程式碼啦!*professortocat_v2 + Extra-cute ferris G...
今天繼續來看Rust文件,以前在嘗試一個新的程式語言時滿常看個教學文件或是線上課程就直接下去試著寫,邊寫功能邊查文件,昨天這樣看著官方的文件發現許多設計上不同的...
本文同步刊載於[為你自己學 Rust] 資料型態(原始型別 - 字元、布林值) 在 Rust 裡的原始型別(Primitives)是指一些最基本的資料型別...
在前三天,我們建立了專案的基礎並成功地整合了 QR Code 產生功能至 Actix Web 中。今天,我們要著重於如何進一步加強與使用者的互動性。 讓使用者自...
我們先完成「可以動」的主線,再來打副本,先寫好play劇本,再編成執行檔使用手動測試,程式碼如下: // core/src/play.rs use core::...
本文同步刊載於 [為你自己學 Rust] 資料型態(原始型別 - 數字篇) 幾乎每款程式語言都有設計不同的資料型別,像是數字、字串、布林值之類的。Rust...
今日份 Ferris 雖然才第三天,但我發現可愛又切題的 Ferris 真的不好找,腦中瞬間出現 Panik 慌章迷因,還好找到了這張不要慌張的貼紙,趕快貼在頭...
這次是使用Rust來進行遊戲製作,所以來快速的學習一下Rust的語言特性。基本上Rust的安裝與學習官方都有很完整的文件可以照著學習,也有線上的Playgrou...
前面三天我們聊了Take Home Assignment的核心概念,並以實際作業需求深入了解如何開始進行Take Home Assignment。接下來以我自己...
也有英文版文章Also this tutorial has been written in EnglishCheck out my Medium ⭐Rust的中...
在前兩天,我們已經建立了穩固的基石:熟悉了 Rust、Cargo 和 Actix Web。今天,將會進行這次挑戰的核心部分,那就是使用 Rust 製作 QR C...
井字遊戲 是說,要選什麼範例來demo想了快一週 XDDD,太簡單怕大家沒感覺,太難我也寫不出來,所以想一想還是用這個簡單的小遊戲當作試金石。一來大家都玩過(?...
本文同步刊載於 [為你自己學 Rust] 哈囉,Rust! 據說,在很早很早以前,有某位美國貝爾實驗室的大大在他們內部的技術文件的範例程式碼裡提到了 He...
今日份 Ferris 在進入正題前,先奉上今日份的熟螃蟹,本來想用 Stable diffusion 生成整個圖,但嘗試了幾次結果都太詭異了,最終只成功生成了背...