use std::fmt::Debug; #[derive(Debug, Copy, Clone)] pub struct Vector2 { pub x: T, pub y: T, } #[derive(Debug, Copy, Clone)] //~ ERROR the trait `Copy` cannot be implemented for this type pub struct AABB { pub loc: Vector2, //~^ ERROR doesn't implement `Debug` //~| ERROR `K: Copy` is not satisfied //~| ERROR doesn't implement `Debug` //~| ERROR `K: Copy` is not satisfied //~| ERROR `K: Copy` is not satisfied pub size: Vector2, //~^ ERROR doesn't implement `Debug` //~| ERROR `K: Copy` is not satisfied } fn main() {}