【Rust日报】 2020-01-14 ​ASM工作组已提交“关于提供稳定的内联汇编”的第一稿RFC

2020-02-12 23:41:15 浏览数 (1)

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);

0 人点赞