Tipos de Dados Genéricos
Você pode usar tipos genéricos para abstrair o tipo concreto do campo:
#[derive(Debug)] struct Point<T> { x: T, y: T, } fn main() { let integer = Point { x: 5, y: 10 }; let float = Point { x: 1.0, y: 4.0 }; println!("{integer:?} e {float:?}"); }
-
Tente declarar uma nova variável
let p = Point { x: 5, y: 10.0 };
. -
Arrume o código para permitir pontos que tenham elementos de tipos diferentes.