Comprehensive Rust(繁体中文) 202406todo!() } } 在 Chromium 中,我們將單元測試放在獨立的來源檔案中,而對 Rust 也繼續採取這項做法,這樣不僅能 較一致地找到測試,也有助於避免在 test 設定中再次重新建構 .rs 檔案。 因此 Chromium 中有以下 Rust 程式碼測試選項: • 原生 Rust 測試 (即 #[test])。不建議在//third_party/rust 之外使用。 • 在 這項工具和程式庫可處理一組核心型別,例如: – &[T] 傳遞時可以跨越 FFI 邊界,但無法保證任何特定 ABI 或記憶體布局。使用手動繫結時, std::span/&[T] 必須從一個指標和長度去手動解構並重新建構。這麼做很容易出錯, 因為每種語言各以略微不同的方式表示空切片 – std::unique_ptr 、std::shared_ptr 和/或 Box 等智慧指標均可原生支援。 使用手動繫結時,必須傳遞與 0 码力 | 356 页 | 1.41 MB | 1 年前3
共 1 条
- 1













