shithub: mc

ref: 7937358e3e356a62b5c52b67bc1f1daf32924a02
dir: /test/gtrait.myr/

View raw version
use std

trait comparable @a =
	cmp	: (a : @a, b : @a -> std.order)
;;

impl comparable @a::numeric =
	cmp = {a, b
		-> std.numcmp(a, b)
	}
;;

const main = {
	std.put("{}", cmp(1, 2))
}