Printing Rust:如何在stderr上进行格式化打印?
我试图在Rust中将格式化字符串打印到Printing Rust:如何在stderr上进行格式化打印?,printing,rust,stderr,Printing,Rust,Stderr,我试图在Rust中将格式化字符串打印到stderr(这里是好奇的新手!),但标准库中似乎没有提供一个简单方便的宏(例如print!/println!forstdout) 在C中,可以这样做: fprintf(stderr, "format_string", args ...); 我已成功地将字符串文本打印到stderr let stderr = std::io::stderr(); writeln!(&mut stderr, "literal"); 接下来想到的是做一个格式首先,然后
stderr
(这里是好奇的新手!),但标准库中似乎没有提供一个简单方便的宏(例如print!/println!
forstdout
)
在C中,可以这样做:
fprintf(stderr, "format_string", args ...);
我已成功地将字符串文本打印到stderr
let stderr = std::io::stderr();
writeln!(&mut stderr, "literal");
接下来想到的是做一个格式代码>首先,然后使用writeln代码>,无法编译的mut,出现错误:应为文本。另一方面,stderr.write()
正确的解决方案是什么?请参阅。由于Rust 1.19,您可以使用eprintln代码>宏。请参阅。由于Rust 1.19,您可以使用eprintln代码>宏。lol!:好的,谢谢/失败者!:好的,谢谢/失败