generics.nbt 130 B

123456
  1. fn my_sqrt<D: Dim>(x: D^2) -> D = x^(1/2)
  2. let x: Length = my_sqrt(4 meter²)
  3. let y: Scalar = my_sqrt(100)
  4. assert_eq(x, 2 meter)