p-macro 0.2.0

p!() is a macro used for printing values while debugging
Documentation
#[macro_use] extern crate p_macro;

#[derive(Debug)]
struct Point { x: i32, y: i32 }

fn main() {
    let a = [0, 1, 2, 3, 4, 5];
    
    let b = ["This", "is", ""];

    let point = Point { x: 100, y: -50 };

    p!(:a; :b);

    p!();

    p!(point.x, point.y + 30);
    
    p!(_ b[0], _"=>", a[2] * 42);

    p! {
        _"The value is:", point.x + a[2];
        b[0], :a[2], :a[3], :a[1]
    };
}