#pretty-print #structures #complex #macro #println #debugging #data-structures

pretty-printer

A macro to simplify pretty-printing complex structures in Rust

2 releases

0.1.1 Oct 18, 2024
0.1.0 Oct 18, 2024

#105 in Value formatting

Download history 168/week @ 2024-10-12 91/week @ 2024-10-19 4/week @ 2024-10-26 8/week @ 2024-11-09 44/week @ 2024-11-16 61/week @ 2024-11-23 39/week @ 2024-11-30

152 downloads per month

MIT license

4KB

pretty-printer

pretty-printer is a Rust library that provides a convenient macro for pretty-printing complex data structures using Rust's println!("{:#?}", x) functionality. Instead of manually writing println!("{:#?}", x) every time, you can use the pretty_print! macro to simplify your code.

Installation

To use pretty-printer in your project, add the following to your Cargo.toml file:

[dependencies]
pretty-printer = "0.1.0"

Then, run:

cargo build

Usage

After adding pretty-printer to your dependencies, you can use the pretty_print! macro to pretty-print your data structures in an easy-to-read format.

Example

use pretty_printer::pretty_print;

fn main() {
    let my_data = vec![1, 2, 3, 4];
    pretty_print!(my_data);
}

This will output:

[
    1,
    2,
    3,
    4,
]

Features

  • Simplified pretty-printing: No need to write println!("{:#?}", x) every time.
  • Clean, readable output: Helps in debugging complex structures.

Contributing

Contributions are welcome! Feel free to submit a pull request or open an issue to improve the library or add more features.

License

This project is licensed under the MIT License. See the LICENSE file for details.

No runtime deps