horse: add canned functions for race grades

This commit is contained in:
2026-01-31 13:44:06 -05:00
parent 34edcf97a7
commit f3f070ca2b

View File

@@ -35,6 +35,38 @@ pub type grade
G1 G1
EX EX
// Automatically generated.
// Comparison of the `grade` type.
pub fun grade/cmp(this : grade, other : grade) : e order
match (this, other)
(Pre-OP, Pre-OP) -> Eq
(Pre-OP, _) -> Lt
(_, Pre-OP) -> Gt
(OP, OP) -> Eq
(OP, _) -> Lt
(_, OP) -> Gt
(G3, G3) -> Eq
(G3, _) -> Lt
(_, G3) -> Gt
(G2, G2) -> Eq
(G2, _) -> Lt
(_, G2) -> Gt
(G1, G1) -> Eq
(G1, _) -> Lt
(_, G1) -> Gt
(EX, EX) -> Eq
// Automatically generated.
// Shows a string representation of the `grade` type.
pub fun grade/show(this : grade) : e string
match this
Pre-OP -> "Pre-OP"
OP -> "OP"
G3 -> "G3"
G2 -> "G2"
G1 -> "G1"
EX -> "EX"
// Graded race that a veteran ran. // Graded race that a veteran ran.
pub struct race-result pub struct race-result
race-id: race-id race-id: race-id