iT邦幫忙

rust相關文章
共有 347 則文章
鐵人賽 Software Development DAY 28
為你自己學 Ru.....st 系列 第 28

技術 [為你自己學 Rust] Rust 與 WebAssembly

如果說以一個前端工程師來說,學習 Rust 除了練到一些系統程式之外,另一個好處就是 Rust 可以編譯成 WebAssembly(wasm)。 什麼是 WAS...

鐵人賽 自我挑戰組 DAY 12
嘗試30天學「不」會Rust 系列 第 12

技術 [Rust] 常用集合-字串 (string)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 再訪字串 先前有一篇有比較過Ru...

鐵人賽 Software Development DAY 1

技術 01 大全端? 使用rust + svelte建構跨平台應用程式

緣起 今年參加COSCUP受到許多人樂於分享的感召,便興起了分享所 踩坑 學習的過程,由於資訊技術一再更新,有時候大家可能內心很想吶喊:「求不要更新了,老子学不...

鐵人賽 Software Development DAY 26

技術 26 用 JWT 實現 rust Auth

接下來逐步完善我們的web server。 static web 寫過C#的話應該知道一般而言靜態檔案放在wwwroot裡,有時候我們後端需要提供一些檔案讓用戶...

鐵人賽 Software Development DAY 27

技術 27 rust warp auth middleware

middleware 中間層簡介 在ASP.NET的middleware如下: 圖片來源:https://learn.microsoft.com/en-us/...

鐵人賽 Software Development DAY 15
為你自己學 Ru.....st 系列 第 15

技術 [為你自己學 Rust] Option 不只是個選項

本文同步刊載於 [為你自己學 Rust] Option 不只是個選項 各位過去在寫程式的時候,有沒有遇過執行某些函數照理應該要回傳陣列,然後你會在這個陣列...

鐵人賽 自我挑戰組 DAY 6
30 天快快樂樂學 Rust 系列 第 6

技術 優雅的寫出函式

函式在 Rust 中非常重要,從我們的第一天開始就已經展示過函式了。而且在 Rust 寫函式的感覺非常簡單俐落,宣告一個函式就可以不用打很多字,超爽的~ 那麼就...

鐵人賽 自我挑戰組 DAY 15
30 天快快樂樂學 Rust 系列 第 15

技術 泛型

鐵人賽終於走到一半了=_=雖然 Rust 不太好學,但每天發文還真是蠻困難的,而且標題好難想QQ那麼就直接開始今天的主題吧! 什麼是泛型? 在寫程式中,可能會遇...

鐵人賽 Software Development DAY 9

技術 09 我的rust環境我決定 Example, Logger, Env

繼續往下之前 ... 終於要開始寫API了嗎,可是我們要用的warp竟然不像Rocket、Actix有專屬的網頁,也不像axum的代碼文件寫的很完整,warp的...

鐵人賽 Software Development DAY 10
為你自己學 Ru.....st 系列 第 10

技術 [為你自己學 Rust] 切片(Slice)

本文同步刊載於 [為你自己學 Rust] 切片(Slice) 在上個章節提到可以使用 & 或是 &mut 的方式去借(Borrow)資源來...

鐵人賽 AI & Data DAY 29

技術 [Day 29] - 期末專欄 🎞️ | Rust 是資料分析的未來嗎?

今日份 Ferris 今天要來談未來,所以是超級未來感擬人化 Ferris,越畫越放飛自我了哈哈哈 Rust 是資料分析的未來嗎? 正如在這個系列文前半段提到的...

鐵人賽 自我挑戰組 DAY 12
30 天快快樂樂學 Rust 系列 第 12

技術 記憶體管理機制 - 所有權

所有程式語言都有自己的一套管理記憶體的方式,有些語言使用垃圾回收機制(GC),有些則是讓開發者自行分配和釋放記憶體。而 Rust 則是選擇了另一條路,記憶體是由...

鐵人賽 自我挑戰組 DAY 10
嘗試30天學「不」會Rust 系列 第 10

技術 Option型別

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 Continue... 接續昨天...

鐵人賽 Software Development DAY 3
大閘蟹料理指南(rust) 系列 第 3

技術 [D3] 讓程式跑起來

這一篇應該對於程式老手來說駕輕就熟. 只是就自己心血rust的心得稍微琢磨在這些程序控制相關的部分. Condition if else if else 與一般...

鐵人賽 自我挑戰組 DAY 13
30 天快快樂樂學 Rust 系列 第 13

技術 參考和借用

上一篇提到的所有權,在變數的所有權更換時,原本的變數所有權也跟著解除。這讓 Rust 在使用變數的時候跟其他程式語言比較起來,就稍微顯得麻煩。 參考 不過 Ru...

鐵人賽 AI & Data DAY 16

技術 [Day 16] - 鋼鐵草泥馬 🦙 LLM chatbot 🤖 (7/10)|後端 LLM API

今日份 Ferris 今天要接著要實作後端 API 了,是這個專案中最難的部分,要起飛啦~*Droidstacean by Ivan Lozano, based...

鐵人賽 自我挑戰組 DAY 17
嘗試30天學「不」會Rust 系列 第 17

技術 [Rust] 生命週期(Lifetime)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 借用檢查器(borrow che...

鐵人賽 Software Development DAY 13
大閘蟹料理指南(rust) 系列 第 13

技術 [D13] Functional Programming in Rust

Functional Programming 寫在如何使用 functional programming(之後都簡稱FP)之前, 我們得先來看看為什麼我們要這樣...

鐵人賽 Software Development DAY 14
為你自己學 Ru.....st 系列 第 14

技術 [為你自己學 Rust] 列舉(Enum)

本文同步刊載於 [為你自己學 Rust] 列舉(Enum) 在寫程式的時候,雖然對電腦來說都是 0 跟 1,但對身為開發者的人類來說有好的命名或識別是很重...

鐵人賽 自我挑戰組 DAY 16
30 天快快樂樂學 Rust 系列 第 16

技術 特徵

特徵(Trait)是 Rust 的一個重要的特性,它可以讓我們在不同的型別上定義共用的行為,並且可以在不同的型別上使用相同的函式。特徵有點像是其他語言的介面(i...

鐵人賽 SideProject30 DAY 4

技術 [Day 4] Rust 學習計畫

這次是使用Rust來進行遊戲製作,所以來快速的學習一下Rust的語言特性。基本上Rust的安裝與學習官方都有很完整的文件可以照著學習,也有線上的Playgrou...

鐵人賽 Software Development DAY 17
為你自己學 Ru.....st 系列 第 17

技術 [為你自己學 Rust] 錯誤處理(Error Handling)

程式會出錯是很正常的一件事,程式出錯不一定就是 Bug,而只是沒有考慮到某些可能會發生的情況,例如你寫了一個可以計算 BMI(Body Mass Index,...

鐵人賽 Software Development DAY 2

技術 02 開發環境準備 rust & node.js

安裝rust開發環境基本上應該依照rust官網的指示即可,nodejs的話就不建議直接官網下載,如果只是想玩玩就算了(大不了移除?),但如果要開發很多不同程式,...

鐵人賽 Software Development DAY 5

技術 05 利用 rust 完成井字遊戲... 啊不就只是個小遊戲?

我們先完成「可以動」的主線,再來打副本,先寫好play劇本,再編成執行檔使用手動測試,程式碼如下: // core/src/play.rs use core::...

鐵人賽 SideProject30 DAY 2

技術 [Day 2] 這次挑戰想製作的遊戲

這次挑戰的核心不僅是學習遊戲製作,更是實現我想做的遊戲。市面上,主流的遊戲開發語言如C++、C#或是利用Unity和Unreal Engine等引擎都有其特色,...

鐵人賽 Software Development DAY 25
為你自己學 Ru.....st 系列 第 25

技術 [為你自己學 Rust] 閉包(Closure)

我相信「閉包(Closure)」這個名詞對寫 JavaScript 的開發者來說不陌生,也很常在面試題裡面被拿出來問。Closure 其實也是函數,比較特別的是...

鐵人賽 自我挑戰組 DAY 4
30 天快快樂樂學 Rust 系列 第 4

技術 從基本功開始打起 - 變數

從今天開始會試著跟大家說明 Rust 的基本知識,只要能夠知道這些基本的話,相信就能掌握 Rust 了!應該吧? 宣告變數 首先會先從變數開始,在 Rust 宣...

鐵人賽 Software Development DAY 24
為你自己學 Ru.....st 系列 第 24

技術 [為你自己學 Rust] 把東西印出來!

在 Rust 要把東西印出來應該是簡單到不行,我們在最最最前面的章節就練習過用 println!() 印出 Hello Rust 字樣: println!(&q...

鐵人賽 SideProject30 DAY 3

技術 Day 3 - Rust 如何製作 QR Code

在前兩天,我們已經建立了穩固的基石:熟悉了 Rust、Cargo 和 Actix Web。今天,將會進行這次挑戰的核心部分,那就是使用 Rust 製作 QR C...

鐵人賽 自我挑戰組 DAY 8

技術 [Rust] 結構(structure)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 定義與實例化 程式寫到一定時候,...