blob: 76f8520a642915707eb0c3b4281de7b26df52971 (
plain) (
tree)
|
|
definition module VectorOverloading
import StdEnv
:: Vector2 a = {x0 :: a, x1 :: a}
instance == (Vector2 a) | == a
instance zero (Vector2 a) | zero a
instance one (Vector2 a) | one a
instance ~ (Vector2 a) | ~ a
instance + (Vector2 a) | + a
instance - (Vector2 a) | - a
instance * (Vector2 a) | * a
instance / (Vector2 a) | / a
|