This module defines a custom type Number that can represent either an integer or a float.
Number
Type representing a number, which can be either an integer or a float.
pub type Number { Int(Int) Float(Float) }
Int(Int)
Float(Float)
pub fn describe_number(number: Number) -> String
Function to describe a number as a string.