OxL Reference

interface Ord

Types with a natural order: <, >, <=>, sort() (@derive(Ord)).

Example:

oxl✓ checked in CI
@derive(Eq, Ord)
data Version { major: i32; minor: i32 }

fn main() io {
  var vs = [Version{ major: 2, minor: 0 }, Version{ major: 1, minor: 9 }]
  vs.sort()
  print("{vs[0].major}.{vs[0].minor}")
}
Output
1.9
pub(api) interface Ord

Since. 1.0.0-beta

Defined in: std/core/types.oxl:866

See also