前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Rust日报】 2020-01-14 ​ASM工作组已提交“关于提供稳定的内联汇编”的第一稿RFC

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

作者头像
MikeLoveRust
发布2020-02-12 23:41:15
4790
发布2020-02-12 23:41:15
举报

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);
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ASM工作组已提交“关于提供稳定的内联汇编”的第一稿RFC
  • 如何你想深入探讨 ELF、x86指令、内存映射、gdb、动态加载程序等知识, 以下内容对你有用.
  • 小工具包 parse_int 发布0.3.0 版本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档