文件名称:lipstick:您可以将口红涂在猪身上
文件大小:13KB
文件格式:ZIP
更新时间:2024-04-26 15:55:28
Rust
口红 :lipstick: :pig_face: 你可以在猪上涂口红 什么 lipstick将Rust语法的子集编译为C。但是,由于没有借用检查器或生存期,因此它不是“ Rust子集”。 这只是C的类Rust语法前端。 为什么 因为很有趣,,。 另外,它可能是一个很好的教学工具,因此您可以暂时“关闭”借位检查器,看看用不安全的系统语言编写的内容是什么,而实际上没有任何C或C ++知识。 输入 fn foo () -> & u32 { let x: u32 = 7 ; let y: & u32 = & x; return y; } 输出 # include < stdint> # ifndef u32 # define u32 uint32_t # endif u32* foo () { u32 x = 7 ; u32 *y = &x; return y; }
【文件预览】:
lipstick-master
----.gitignore(8B)
----README.md(700B)
----Cargo.toml(460B)
----src()
--------codegen.rs(49KB)
--------main.rs(2KB)
----Cargo.lock(7KB)