struct { struct Vector { x: T, y: T }, a: Vector, b: Vector }