iT邦幫忙

rust相關文章
共有 496 則文章
鐵人賽 Software Development DAY 27

技術 27 rust warp auth middleware

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

鐵人賽 Software Development DAY 9

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

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

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

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

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

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

技術 [為你自己學 Rust] 結構(Struct)

本文同步刊載於 [為你自己學 Rust] 結構(Struct) 除了先前介紹過的 Array、Tuple 以及 Vector 之外,在 Rust 裡還有個...

鐵人賽 SideProject30 DAY 28

技術 Day 28 - 部署到 DigitalOcean

前面已經透過 Docker Buildx 建立了 Image,並且把 Image 上傳到 Docker Hub,接下來就可以開始部署到 DigitalOcean...

鐵人賽 自我挑戰組 DAY 19

技術 [Day 19] Rust 與 React 結合:建立簡單的 Web 應用

當我們在網路上使用應用程式時,像是購物網站、社交平台或是線上工具,背後其實有很多程式碼在幫忙處理畫面顯示和計算邏輯。其中,React 是一個非常受歡迎的工具,它...

鐵人賽 Software Development DAY 25

技術 25 使用Tauri派送訊息給Svelte

再次把後端搬進前端 這篇再來replay一下把後端塞進前端,試著把自動產訊息的功能塞進前端tauri app。 讓 tauri 主動發送訊息給前端 先安裝隨機功...

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

技術 [D24]Garbege Collection

Why rust so special? 先講一個小故事 100多年前,福特公司的創始人亨利·福特先生到處跑去問客戶:“您需要一個什麼樣的更好的交通工具?”幾...

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

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

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

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

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

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

鐵人賽 Software Development DAY 13

技術 13 Tauri 該你上場了 - rust 桌面應用

咦,到現在都還沒讓主角Tauri上場,(Tauri:我不只是路過的啊,往前站了不只一點點)。 在Rust中使用http client 我們先把tauri當成前端...

鐵人賽 Software Development DAY 2

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

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

鐵人賽 Software Development DAY 12
從 Rust 往程式底層前進 系列 第 12

技術 在 main 函式之前

我們的 main 真的是程式一開始執行的點嗎?還記得在 gdb 中看程式是怎麼執行過來的指令 bt 嗎,我們用 gdb 把中斷點設在 main 函式,在執行起來...

鐵人賽 Software Development DAY 5

技術 Trait Object

這功能或許平常比較不常用一點,它長這樣子 trait Name { fn name(&self); } struct Foo; impl Nam...

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

技術 [為你自己學 Rust] 生命週期(Lifetime)

本文同步刊載於 [為你自己學 Rust] 生命週期(Lifetime) 在前面的「所有權(Ownership)」章節曾經介紹 Rust 是如何透過所有權的...

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

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

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

鐵人賽 Software Development DAY 22

技術 22 是 await 我加了await:rust async runtime ー tokio

談到rust的async runtime就要講tokio。 tokio 簡介 from: tokio官網 之前提到tokio是rust裡非同步(異步)的r...

鐵人賽 自我挑戰組 DAY 20

技術 [Day 20] Rust 與 Python 的 FFI 互通操作指南

Rust 以其高效能和記憶體安全聞名,而 Python 則因其簡單易用和廣泛的套件支持成為許多開發者的首選語言。在某些情況下,開發者可能希望將這兩個語言結合使用...

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

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

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

鐵人賽 AI & Data DAY 11

技術 [Day 11] - 鋼鐵草泥馬 🦙 LLM chatbot 🤖 (2/10)|行前準備

今日份 Ferris 今天開始可以磨刀霍霍向專案了,先來把必要的安裝準備好吧! Rust nightly 由於接下來使用 Leptos 時會需要 Rust 每夜...

鐵人賽 自我挑戰組 DAY 26

技術 [Day 26] Rust Packages and Crates (實作 Actix 後的說明以及補充 PART1)

各位好,今天要把前幾天倉促完成之下的專案有些不太懂的觀念整理出來並且再重新介紹一下,那麼以下是整理出來我不熟悉的主題。 Struct Managing Gro...

鐵人賽 Software Development DAY 25

技術 [Day 24] 一條獨一無二的鏈

今天在 Hackerrank 的主題是,延續我們之前研究的 Linked list,為這個 Linked list 去增加一個 Function 來把 Link...

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

技術 Rust 的集合

Rust 的標準函式庫有一些非常實用的資料結構,稱之為集合(collections)。這些集合包含了一些常見的資料結構,例如 vector、hash map、l...

鐵人賽 自我挑戰組 DAY 30

技術 [Day 30] Rust Use (實作 Actix 後的說明以及補充 PART5)

各位好~雖然今天是挑戰的最後一天但是筆者還是會把這個系列介紹完,下面是目前的進度。 Struct Managing Growing Projects with...

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

技術 [為你自己學 Rust] 屬性(Attributes)

不知道各位在看一些 Rust 的原始碼,或是網路上別人寫的範例的時候,是否常看到一些語法,它們看起來好像不太像 Rust 的程式碼,倒是有點像註解,例如: #[...

鐵人賽 Rust DAY 2

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

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

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

技術 控制流程 if…else

不知不覺中我們也一起學到了第 10 天,已經達成三分之一了。(ง๑ •̀_•́)ง 今天來介紹的是 Rust 的條件判斷,相信有學過其他程式語言的人應該都知道,...

鐵人賽 Modern Web DAY 19

技術 Day 19:網頁開發者該怎麼學 Rust?來試試越級打怪

文章已同步發表於個人部落格,也可以前往觀賞好讀版。 前言 這系列命名為探索網頁前端工具的前世今生,在歷經前面的「JS 模組化歷史」、「Webpack 誕生」...

鐵人賽 自我挑戰組 DAY 29

技術 [Day 29] Rust Modules (實作 Actix 後的說明以及補充 PART4)

還記得上一篇我們寫到一半的 Modules 介紹嗎?今天要來把剩下的部分給補完。 那麼就開始吧! Exposing Paths with the pub Key...

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

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

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