第十屆 優選

software-dev
30 天深入淺出 Rust
DanSnow

系列文章

DAY 21

用 Rust 呼叫 C 的程式

若是其它的函式庫等等的, crates.io 上可能已經有人提供與那個函式庫的綁定了,可以直接抓來用, Rust 的 crate 的命名慣例中有個若一個 cra...

DAY 22

從 C 呼叫 Rust

這次的程式碼在 https://github.com/DanSnow/rust-intro/tree/master/clib 建立可以給 C 使用的函式庫 Ru...

DAY 23

實作 Python 的原生擴充與條件編譯

Python 是個廣泛使用的腳本語言,想必或多或少都有聽過這個名字吧,人工智慧、科學計算、統計、應用程式、爬蟲等等的領域無不存在,非常的實用,如果想學個腳本語言...

DAY 24

指令列工具與 HTTP Client

本次的程式碼在 https://github.com/DanSnow/rust-intro/tree/master/hastebin-client 這次來寫個在...

DAY 25

Diesel: Rust 的 ORM

在開始之前,我有個想講的東西,不過你也可以跳過這段直接看底下的正文。 昨天的程式碼中的第 68 行所出現的: &matches .value_of(...

DAY 26

用 Rust 做個留言板

這次的程式碼一樣在: https://github.com/DanSnow/rust-intro/tree/master/message-board 今天要來把...

DAY 27

非同步 IO : Futures 與 Tokio

Async IO 在開始之前要先來介紹一下非同步的 IO 是怎麼回事,如果你有碰過比較底層的系統程式,你可能會知道在 Linux 下用來開啟檔案的 open 有...

DAY 28

WebAssembly: 用 Rust 寫出高效能的網頁程式

什麼是 WebAssembly WebAssembly 是個實驗性的 Web 標準,其是由其它程式語言如 C/C++ ,目前 Go 也支援了,當然還有我們的 R...

DAY 29

用 Rust + GTK 做個井字棋

前幾天有看到別人鐵人賽在做井字棋,我也來做一個吧,用 Rust ,加上 GTK ,做成原生的視窗程式。 但在開始前 Rust 最近發佈了 1.30 版,這版裡有...

DAY 30

macro 、 proc macro 與尾聲

這是最後一篇了,這篇我會補一些之前沒講到的東西,內容會比較雜一點。 目錄: macro Procedural Macro (進階) 權限修飾 Rust 心得...