gpt4 book ai didi

rust - 将数字转换为字节字符串文字,类似于 stringify!()

转载 作者:行者123 更新时间:2023-11-29 07:53:54 24 4
gpt4 key购买 nike

我正在尝试编写一个将数字转换为字节字符串文字的宏,类似于 stringify! 宏如何将其参数转换为 &str .

更具体地说,我将如何编写:

byte_stringify!(10) -> b"10"

我将使用它来创建大量的 const 结构,所以我不能真正依赖于调用 str 上的方法。

更雄心勃勃的是,我实际上试图在将参数转换为字节字符串之前添加和附加一些文本:

make_arg!(10) -> b"x10y"

更新:

旧的 bytes! 宏去哪儿了?我想我想要:bytes!(stringify!(10))

最佳答案

你不能;至少,不是没有编写编译器插件,这远远超出了简单 Stack Overflow 响应的范围。

Compiler Plugins 中有一些关于该主题的基本文档Rust Book 的章节,但请记住,编译器插件适用于夜间 Rust;它们在任何稳定版或 Beta 版中都不起作用,因此也将任何使用它们的 crate 锁定为夜间 Rust。

对此感到抱歉。

关于rust - 将数字转换为字节字符串文字,类似于 stringify!(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35979098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com