Basics

Rust fmt

Formatting with fmt

Rust fmt formats output with println! and format! macros.

Introduction to Rust fmt

Rust provides powerful formatting capabilities through the println! and format! macros. These macros allow you to easily format text strings and print them to the console or store them in variables. Understanding how to use these macros effectively is essential for outputting data in a clear and structured manner.

Using println! for Console Output

The println! macro is used to print formatted text to the console. It automatically appends a newline at the end of the output. This macro is similar to the print! macro, but ensures the printed text appears on a new line. Here's a basic example:

Using format! for String Formatting

Unlike println!, the format! macro returns a String instead of printing directly to the console. This is useful when you need to format text but not necessarily display it immediately. Here's how you can use format!:

Formatting Placeholders

The formatting macros in Rust use curly braces {} as placeholders within the string. These placeholders can be replaced with values, which are provided as additional arguments. You can also specify the order and format of these values:

Formatting with Precision

Rust's formatting macros allow for precision and alignment of numbers. This is particularly useful for displaying floating-point numbers:

Formatting with Debug

For complex data types, you can use the {:?} placeholder to format them using the Debug trait. This is particularly useful for debugging purposes:

Conclusion

Understanding Rust's fmt macros is crucial for writing clear and concise code, especially when it comes to outputting formatted text. Whether you're printing to the console or formatting strings for later use, mastering these macros will greatly enhance your Rust programming skills.

Previous
Crates
Next
panic