iT邦幫忙

rust相關文章
共有 475 則文章
鐵人賽 Rust DAY 11

技術 (Day11) Rust 智慧指標(Smart pointers):從所有權到安全併發

Rust 逼我成為更好的工程師 智慧指標(Smart pointers):從所有權到安全併發 在 Rust 中,智慧指標是為了解決一個主要問題而存在的:如何在...

鐵人賽 Rust DAY 10

技術 (Day10) Rust 錯誤處理:Result 與 Option

Rust 逼我成為更好的工程師:錯誤處理:Result 與 Option 錯誤處理的演進:從忽略到強制 在上一篇中,我們深入了解了 Borrow Checke...

鐵人賽 Rust DAY 9

技術 「Day 08」用 ort 打造 AI 物件辨識應用(二)

專案目標 深度學習推論:如何在生產環境中運行預訓練的 AI 模型 Rust 語言:使用現代系統程式語言進行高效能計算 ONNX Runtime:業界標準...

鐵人賽 Rust DAY 9

技術 (Day9) Rust Borrow Checker,無情的編譯期益友

Rust 逼我成為更好的工程師:Borrow Checker,無情的編譯期益友 最嚴格的 Code Reviewer 過去工程師用 C 寫作業系統、寫伺服器,...

鐵人賽 Rust DAY 8

技術 「Day 08」用 ort 打造 AI 物件辨識應用(一)

圖:“Rust 的吉祥物 Ferris the Crab 透過 ort 搭建起 Rust 和 ONNX 之間的橋樑”,gemini-2.5-flash-prev...

鐵人賽 Rust DAY 8

技術 (Day8) Rust 生命週期:借用的時間限制 (2)

Rust 逼我成為更好的工程師:生命週期:借用的時間限制 (2) 在學習 Rust 時,會卡在生命週期的語法上。但如果我們只專注於要寫 'a 還是 'b,就已...

鐵人賽 Rust DAY 7

技術 「Day 07」探索 AI 框架

圖:“Rust 的吉祥物 Ferris the Crab 從事人工智慧相關工作”,gemini-2.5-flash-preview,2025年09月21日。 前...

鐵人賽 Rust DAY 7

技術 (Day7) Rust 生命週期:借用的時間限制 (1)

Rust 逼我成為更好的工程師:生命週期:借用的時間限制(1) 在上一篇中,我們深入了解了如何運用所有權系統來設計優雅的 API。 現在我們轉向一個更加深刻的...

鐵人賽 Rust DAY 6

技術 (Day6) Rust 從所有權到 API 設計

Rust 逼我成為更好的工程師:從所有權到 API 設計 在前面幾篇中,我們深入理解了 Rust 的所有權系統:移動 (Move)、借用 (Borrow)、C...

鐵人賽 Rust DAY 5

技術 (Day5) Rust Copy 與 Clone 零成本 vs 有成本複製

Rust 逼我成為更好的工程師:Copy 與 Clone - 零成本 vs 有成本複製 在理解了所有權的移動 (Move) 和借用 (Borrow) 之後,我...

鐵人賽 Rust DAY 4

技術 (Day4) Rust 所有權與借用的交錯:一個變數的歷程

Rust 逼我成為更好的工程師:所有權與借用的交錯:一個變數的歷程 函式參數的「身份證」:從傳遞看所有權流轉 在前面幾篇,我們理解了 Rust 不用 GC、所...

鐵人賽 Rust DAY 3

技術 「Day 03」精確收納:cargo module

圖:“Rust 的吉祥物 Ferris the Crab 把紙箱整理放進去大木箱裡”,gemini-2.5-flash-preview,2025年09月17日。...

鐵人賽 Rust DAY 3

技術 (Day3) Rust 借用 (Borrowing):有契約的共享

Rust 逼我成為更好的工程師:借用 (Borrowing):有契約的共享 當「過戶」太昂貴時 在 Day2 中,我們見識了 Rust 所有權的特性:一個值只...

鐵人賽 Rust DAY 2

技術 「Day 02」Cargo Is All You Need

圖:“Rust 的吉祥物 Ferris the Crab 擁有強壯的肌肉,正扛著一堆木箱,在崎嶇的山路上行走”,gemini-2.5-flash-preview...

鐵人賽 Rust DAY 2

技術 (Day2) Rust 所有權 (Ownership):變數的「單身證明」

Rust 逼我成為更好的工程師:所有權 (Ownership):變數的「單身證明」 顛覆過去對 「=」的理解 在寫過的所有程式語言中,等號 = 可能是最不起眼...

鐵人賽 Rust DAY 1

技術 (Day1) Rust 記憶體管理的十字路口:告別「信賴」GC 的時代

垃圾回收(GC):工程師的舒適圈與隱藏的代價 對於我們這一代工程師而言,垃圾回收(Garbage Collection, GC) 是一項巨大的恩惠。 它讓我們...

鐵人賽 Rust DAY 1

技術 「Day 01」序:開啟一段 Rust 的冒險吧!

圖:“Rust 的吉祥物 Ferris the Crab 搭配探險或地圖的元素的圖片”,gemini-2.5-flash-image-preview,2025年...

技術 Rust 實作的 PostgreSQL logical replication checker (replication_checker_rs)

前言 大家好,今天要和大家介紹我近期開發的一個開源專案 replication_checker_rs 如果你想用一個輕量、可讀性高的工具實時觀察 Postgre...

技術 【開源介紹】redis_fdw_rs:讓 PostgreSQL 直接查 Redis 的 FDW 擴充套件(Rust 編寫)

大家好,今天要和大家介紹我近期開發的一個開源專案 —— redis_fdw_rs,這是一個使用 Rust 語言與 pgrx 框架實作的 Redis Foreig...

技術 二、三天學一點點 Rust:來! Structs 與關聯函數、多重impl區塊(33)

📘 Rust 關聯函數與結構函數 在先前的教學中,我們學會了為結構體 (Struct) 實作「方法」(Methods)。方法是隸屬於結構體實例 (instanc...

技術 二、三天學一點點 Rust:來! Structs 、在方法中呼叫另一個方法(32)

🎶 在方法中呼叫另一個方法 當我們為結構體 (Struct) 實作功能時,有時候一個方法內部的邏輯可能會變得複雜。一個很好的做法是將特定的計算或邏輯抽離出來,放...

技術 二、三天學一點點 Rust:來! Structs 與多傳回傳值、實例比較(31)

🦀 Rust 所有權轉移與多重回傳值詳解 本文將詳細解析提供的 Rust 程式碼,重點說明 mut self 參數的使用、所有權轉移機制,以及 Rust 中多重...

技術 二、三天學一點點 Rust:來! Structs 與self、mut self、&self、&mut self(30)

🦀 在結構體上定義方法 在 Rust 中,結構體 (Struct) 讓我們可以將相關數據組織在一起。但光有數據還不夠,我們通常還希望能夠對這些數據執行操作。這時...

技術 二、三天學一點點 Rust:來! Structs 與函式(29)

☕ 結構體與函式的互動、Display and Debug 在 Rust 中,函式參數的傳遞方式與擁有權、借用(borrowing)息息相關,尤其當傳遞的是 s...

技術 二、三天學一點點 Rust:來! Structs 與函式(28)

☕ Rust 教學:從函式建立 Struct 實例與擴展語法 在 Rust 中,結構體(struct)不僅是組織資料的工具,也常與函式搭配使用來建立與組裝實例。...

技術 二、三天學一點點 Rust:來! Structs 基本概念(27)

☕ Rust 教學:結構體(Struct)與擁有權概念 結構體 (Struct) 是一個用於存放相關數據的容器。是一個自訂的資料型別,它允許我們將多個相關的數據...

技術 二、三天學一點點 Rust:來! Slices(26)

🧩 Array 與 Slice 的基本概念 Rust 的陣列(Array)與切片(Slice)是安全、靜態類型的資料結構。我們將從三個面向介紹:基本切片操作、切...

技術 二、三天學一點點 Rust:來! Slices(25)

📚 字串切片(String Slice) Rust 提供強大而安全的字串切片功能,可以有效地從字串中提取部分內容,不需複製也不會轉移所有權。這邊依照四個主題說明...

技術 二、三天學一點點 Rust:來! References and Borrowing(24)

🦀 懸垂參考 (Dangling References) 懸垂參考的危險性:使用懸垂參考是非常危險的,因為它指向的記憶體可能已經被其他資料覆寫,或者已經不再有效...

技術 二、三天學一點點 Rust:來! References and Borrowing(23)

🦀不可變與可變參照(references) 從這小節開始,其實是持續延續對擁有權的討論,以下有三組程式,由第一組演變至第三組的思考和寫法。 ✅ 第一組:回傳值的...