我想write!
在我自己的结构实现上进行工作fmt::Write
,并且我没有任何堆分配。为此,我需要实施fmt::Write::write_fmt(&mut self, args: fmt::Arguments<'_>) -> fmt::Result
但是,这意味着我需要在fmt::Arguments<'_>
不使用的情况下访问数据&args.to_string()
,因为.to_string()
没有堆分配就不存在。
有Arguments::as_str
,但是一旦我需要将元素格式化为i32
.
有没有办法在不使用的情况下获取参数的字符串.to_string()
?