Ordinal
represents a bounded value for milliseconds, ranging from 0 to 999 milliseconds.
Instances For
Equations
- Std.Time.Millisecond.instOrdinalRepr = Std.Time.Internal.Bounded.instRepr
Equations
- Std.Time.Millisecond.instOrdinalBEq = Std.Time.Internal.Bounded.instBEq
Equations
- Std.Time.Millisecond.instOrdinalLT = Std.Time.Internal.Bounded.instLT
Equations
- Std.Time.Millisecond.instOfNatOrdinal = inferInstanceAs (OfNat (Std.Time.Internal.Bounded.LE 0 (0 + ↑999)) n)
Equations
- Std.Time.Millisecond.instInhabitedOrdinal = { default := 0 }
Equations
- Std.Time.Millisecond.instDecidableLeOrdinal = inferInstanceAs (Decidable (x.val ≤ y.val))
Offset
represents a duration offset in milliseconds.
Instances For
Equations
- Std.Time.Millisecond.instOffsetRepr = Std.Time.Internal.UnitVal.instRepr
Equations
- Std.Time.Millisecond.instOffsetBEq = Std.Time.Internal.instBEqUnitVal
Equations
- Std.Time.Millisecond.instOffsetInhabited = Std.Time.Internal.instInhabitedUnitVal
Equations
- Std.Time.Millisecond.instOffsetAdd = Std.Time.Internal.UnitVal.instAdd
Equations
- Std.Time.Millisecond.instOffsetNeg = Std.Time.Internal.UnitVal.instNeg
Equations
- Std.Time.Millisecond.instOffsetLE = Std.Time.Internal.UnitVal.instLE
Equations
- Std.Time.Millisecond.instOffsetLT = Std.Time.Internal.UnitVal.instLT
Equations
- Std.Time.Millisecond.instOffsetToString = Std.Time.Internal.UnitVal.instToString
Equations
- Std.Time.Millisecond.instOfNatOffset = { ofNat := Std.Time.Internal.UnitVal.ofNat n }
@[inline]
Creates an Offset
from a natural number.
Equations
- Std.Time.Millisecond.Offset.ofNat data = { val := ↑data }
Instances For
@[inline]
Creates an Offset
from an integer.
Equations
- Std.Time.Millisecond.Offset.ofInt data = { val := data }
Instances For
@[inline]
Creates an Ordinal
from a natural number, ensuring the value is within bounds.
Instances For
@[inline]
Converts an Ordinal
to an Offset
.