9个版本 (3个重大更改)
3.1.0 | 2024年4月29日 |
---|---|
3.0.0 | 2024年4月28日 |
2.0.0 | 2024年4月26日 |
1.3.0 | 2024年4月20日 |
0.1.2 | 2024年3月7日 |
#1597 在 Rust模式 中
每月95 次下载
用于 2 crates
16KB
334 行
C Emit
C-Emit为所有用户提供了一个精炼的Builder API来编写C代码。
lib.rs
:
Rust的C代码生成器。
C-Emit提供了一个精炼的Builder API来生成C代码。
示例
use c_emit::{Code, CArg};
let mut code = Code::new();
code.include("stdio.h");
code.call_func_with_args("printf", vec![CArg::String("Hello, world!")]);
assert_eq!(code.to_string(), r#"
#include<stdio.h>
int main() {
printf("Hello, world!");
return 0;
}
"#.trim_start().to_string());