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