#[derive(Clone, Debug)]
struct Point(i32, i32);
fn main() {
let p1 = Point(3, 4);
let p2 = p1.clone();
println!("p1: {p1:?}");
println!("p2: {p2:?}");
}