shithub: mc

ref: 2be6300162a3b32e4d82f71ed6772aa5feced897
dir: /lib/std/option.myr/

View raw version
pkg std =
	type option(@a) = union
		`None
		`Some @a
	;;

	generic canget	: (o : option(@a) -> bool)
;;

generic canget = {o
	match o
	| `None: -> false
	| `Some _: -> true
	;;
}