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
- extern "C"的用途—在C++程式碼中嵌入C程式碼C++C程式
- 當程式設計師寫不出程式碼了……程式設計師
- 將 Rust 程式碼編譯為 WASMRust編譯ASM
- 無程式碼程式設計程式設計
- 入門程式碼程式設計程式設計
- Windows 程式設計簡介從C/C++到Windows程式設計Windows程式設計C++
- 好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!程式設計師
- 基於Matlab Coder將matlab程式碼轉換成c程式碼MatlabC程式
- python 安全編碼&程式碼審計Python
- Graudit程式碼安全審計
- 程式碼安全 兩種程式碼漏洞
- 終於有了讓程式設計師脫離程式碼的工具了程式設計師
- 從碼農到設計者,從單例模式入手設計程式碼單例模式
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- Rust 程式設計影片教程地址、原始碼 GitHub 地址說明Rust程式設計原始碼Github
- 嵌入式系統的C程式設計pdfC程式程式設計
- 程式設計師如何寫出好程式碼?程式設計師
- 程式設計師程式碼面試指南程式設計師面試
- 好程式設計師不寫程式碼程式設計師
- Python程式設計:探索有趣的程式碼設計模式Python程式設計設計模式
- 哈嘍C!蘇小紅-C語言程式設計(第3版)程式碼C語言程式設計
- 程式設計師是否有義務做好程式碼的註釋?你做好程式碼註釋了嗎?程式設計師
- 整理課程中將程式碼納入Git程式碼版本控制Git
- "無程式碼"時代的到來,還需要程式設計師嗎?程式設計師
- 如何在新時代下的結對程式設計中將程式碼玩出花來程式設計
- 為什麼高階程式設計師討厭程式設計面試? - Adam程式設計師面試
- 中國程式設計師與美國程式設計師寫程式碼的區別分析程式設計師
- Python 函數語言程式設計,沒什麼廢話,直接看用法和程式碼Python函數程式設計
- 程式碼分層設計
- 程式碼設計問題
- SELL 指令碼程式設計指令碼程式設計
- 程式設計師or碼農程式設計師
- 程式碼安全之程式碼混淆及加固(Android)?Android
- PHP 程式碼安全PHP
- Rust 程式設計視訊教程地址、原始碼 GitHub 地址說明Rust程式設計原始碼Github
- 010 Rust 網路程式設計,cargo 構建指令碼介紹Rust程式設計Cargo指令碼
- 業務程式碼程式設計陷阱案例 - jaxenter程式設計