Comprehensive Rust(繁体中文) 202406更符號或轉換到 較小型別時的直觀做法,請檢查文件並加註說明內容。 雖然使用 as 進行型別相當簡單,但是非常容易出錯;舉例來說,如果往後的維護作業改變了所用型別或 型別中值的範圍,這常常就是某些細微錯誤的來源。只有在意圖用於指明無條件截斷時,我們才建議使用 型別轉換。舉例來說,如果無論高位元中的內容為何,您都只需要 u64 的底部 32 位元,就可以使用 as u32。 如果是 u32 到 u64 rs", "foo.txt"]); Ok(()) } } 182 第 IX 章 Android 183 第 31 部分 歡迎在 Android 中使用Rust Android 的系統軟體支援 Rust。也就是說,您可以在 Rust 中編寫新的服務、程式庫、驅動程式,甚至是韌 體,也可以視需要強化現有程式碼。 今天我們會嘗試在您擁有的其中一項專案中呼叫 Rust。因此,請盡量在程式碼集中找出一小 編寫應用程式處理器的系統啟動載入程式/核心程式碼。 • 一些適用於 Rust 裸機開發的實用 Crate。 在本課程的微控制器部分,我們將使用 BBC micro:bit 第 2 版當做範例。這是以 Nordic nRF51822 微 控制器為基礎的開發板,具備一些 LED 和按鈕、連接 I2C 的加速計和羅盤,以及內建的 SWD 偵錯工具。 如要開始使用,請先安裝稍後需使用的工具。使用 gLinux 或 Debian: sudo0 码力 | 356 页 | 1.41 MB | 1 年前3
共 1 条
- 1













