A macro print! e suas variações são usadas para depuração, informar o usuário e gerar saída formatada.
print!
#![allow(unused)] fn main() { // imprime o texto sem quebra de linha print!("Olá,"); print!("mundo!"); print!("..."); }
println!
#![allow(unused)] fn main() { // imprime o texto com quebra de linha println!("Olá,"); println!("mundo!"); println!("..."); }
eprint!
#![allow(unused)] fn main() { // imprime o texto de erro sem quebra de linha eprint!("ERRO:"); eprint!("Falha ao carregar arquivo!"); }
eprintln!
#![allow(unused)] fn main() { // imprime o texto de erro com quebra de linha eprintln!("ERRO:"); eprintln!("Falha ao carregar arquivo!"); }
Em terminais Unix, você pode redirecionar a saída padrão com
>e a saída de erro com2>:cargo run > saida.txt 2> erros.txt