zdimension/embed-c:厭倦了安全程式設計?將C程式碼直接嵌入到Rust程式碼中
embed-c是一個讓你在 Rust 程式碼檔案中嵌入C 碼的crate。C 程式碼在編譯時使用C2Rust翻譯成Rust程式碼,這意味著它可以與 Rust 完全互操作。C 程式碼可以呼叫 Rust 程式碼,反之亦然。
#![feature(rustc_private)] use embed_c::embed_c; embed_c! { int add(int x, int y) { return x + y; } } fn main() { let x = unsafe { add(1, 2) }; println!("{}", x); } |
D語言採取了不同的方法:AC編譯器是D編譯器二進位制檔案的一部分,稱為 ImportC。它將標準 C11 程式碼編譯成AST,然後交給 D 編譯器。
相關文章
- embed-c:可將C程式碼直接嵌入到Rust程式碼中C程式Rust
- 如何讓你的程式設計師不要厭倦工作?程式設計師
- 厭倦了程式設計書?來試試這3種提高程式設計技能的有趣方法吧程式設計
- extern "C"的用途—在C++程式碼中嵌入C程式碼C++C程式
- 當程式設計師寫不出程式碼了……程式設計師
- 手機設定在文章中嵌入程式碼塊
- 將 Rust 程式碼編譯為 WASMRust編譯ASM
- 程式設計師從教女友寫程式碼中學到的程式設計師
- C#網路程式設計經典程式碼C#程式設計
- 無程式碼程式設計程式設計
- C 語言高效程式設計與程式碼優化程式設計優化
- 嵌入式開發程式碼中的extern "C" {的作用
- 如何在batch指令碼中嵌入python程式碼BAT指令碼Python
- 某大牛直接用機器碼Debug程式設計機器碼程式設計
- Windows 程式設計簡介從C/C++到Windows程式設計Windows程式設計C++
- 好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!程式設計師
- 入門程式碼程式設計程式設計
- 最討厭程式設計時 IDE 用黑色背景了程式設計IDE
- Graudit程式碼安全審計
- c++ 泛型程式設計 之 自動生成程式碼C++泛型程式設計
- 程式碼安全 兩種程式碼漏洞
- 終於有了讓程式設計師脫離程式碼的工具了程式設計師
- 如何在新時代下的結對程式設計中將程式碼玩出花來程式設計
- 程式設計師程式碼面試指南程式設計師面試
- 當程式設計師寫不出程式碼了,該怎麼辦?程式設計師
- "無程式碼"時代的到來,還需要程式設計師嗎?程式設計師
- 從碼農到設計者,從單例模式入手設計程式碼單例模式
- python 安全編碼&程式碼審計Python
- Rust 程式設計影片教程地址、原始碼 GitHub 地址說明Rust程式設計原始碼Github
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 整理課程中將程式碼納入Git程式碼版本控制Git
- C與指令碼的混合程式設計 (轉)指令碼程式設計
- C程式碼C程式
- Google C++程式設計風格指南(六):程式碼註釋GoC++程式設計
- 嵌入式系統的C程式設計pdfC程式程式設計
- 程式設計師是否有義務做好程式碼的註釋?你做好程式碼註釋了嗎?程式設計師
- 結對程式設計就不需要程式碼審查了嗎?程式設計
- 為什麼高階程式設計師討厭程式設計面試? - Adam程式設計師面試