ASM工作组已提交“关于提供稳定的内联汇编”的第一稿RFC
内联汇编(Inline assembly):目前,对内联汇编方面来讲,Rust 非常接近于 LLVM,这是一种不同于 gcc 的格式,因此,我们必须解决这种不匹配的问题。我们期待将来有一天,Rust 能够为内联汇编提供稳定的支持。
了解更多, 请阅读。 https://www.reddit.com/r/rust/comments/eo9pks/the_asm_working_group_has_submitted_their_first/
如何你想深入探讨 ELF、x86指令、内存映射、gdb、动态加载程序等知识, 以下内容对你有用.
Linux 可执行文件是什么?
不使用 exec 运行可执行文件
......
有兴趣的, 可以关注作者.
小工具包 parse_int 发布0.3.0 版本
将字符串中带有常用前缀的整数值 解析成 数字.
代码语言:javascript复制use parse_int::parse;
// decimal
let d = parse::<usize>("42")?;
assert_eq!(42, d);
// hex
let d = parse::<isize>("0x42")?;
assert_eq!(66, d);
// octal explicit
let d = parse::<u8>("0o42")?;
assert_eq!(34, d);
#[cfg(feature = "implicit-octal")]
{
let d = parse::<i8>("042")?;
assert_eq!(34, d);
}
// binary
let d = parse::<u16>("0b0110")?;
assert_eq!(6, d);