pretty-printer

Crates.iopretty-printer
lib.rspretty-printer
version0.1.1
sourcesrc
created_at2024-10-18 07:36:22.216684
updated_at2024-10-18 07:49:31.693632
descriptionA macro to simplify pretty-printing complex structures in Rust
homepage
repositoryhttps://github.com/bulpara/pretty-printer
max_upload_size
id1413965
size5,615
Irfan Eralp Kavakli (bulpara)

documentation

README

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.

Commit count: 3

cargo fmt