1 //run-rustfix 2 use std::fmt::Debug; 3 4 #[derive(Debug, Copy, Clone)] 5 pub struct Vector2<T: Debug + Copy + Clone>{ 6 pub x: T, 7 pub y: T 8 } 9 10 #[derive(Debug, Copy, Clone)] //~ ERROR the trait `Copy` cannot be implemented for this type 11 pub struct AABB<K: Copy>{ 12 pub loc: Vector2<K>, 13 pub size: Vector2<K> 14 } 15 main()16fn main() {} 17