Expand description
A module for constants and various base utilities.
This module is a work-in-progress that may lead to helping us move off of ranged integers. Iโm not quite sure where this will go.
Modulesยง
- checkc ๐
Macrosยง
- define_
bounds ๐ - This macro writes out the boiler plate to define a boundary type.
- impl_
primitive ๐
Structsยง
- Century ๐
- Civil
DayNanosecond ๐ - Civil
DaySecond ๐ - Day ๐
- DayOf
Year ๐ - Hour ๐
- Hour12 ๐
- ISOWeek ๐
- ISOYear ๐
- Increment ๐
- Increment32 ๐
- Leap
Second ๐ - Microsecond ๐
- Millisecond ๐
- Minute ๐
- Month ๐
- Nanosecond ๐
- NthWeekday ๐
- Offset
Hours ๐ - Offset
Minutes ๐ - Offset
Seconds ๐ - Offset
Total ๐Seconds - RawBounds
Error ๐ - Second ๐
- Signed
Duration ๐Seconds - Signed
Subsec ๐Nanosecond - Span
Days ๐ - Span
Hours ๐ - Span
Microseconds ๐ - Span
Milliseconds ๐ - Span
Minutes ๐ - Span
Months ๐ - Span
Multiple ๐ - Span
Nanoseconds ๐ - Span
Seconds ๐ - Span
Weeks ๐ - Span
Years ๐ - Subsec
Nanosecond ๐ - Unix
Epoch ๐Days - Unix
Microseconds ๐ - Unix
Milliseconds ๐ - Unix
Seconds ๐ - WeekNum ๐
- Weekday
Monday ๐One - Weekday
Monday ๐Zero - Weekday
Sunday ๐One - Weekday
Sunday ๐Zero - Year ๐
- YearBCE ๐
- YearCE ๐
- Year
TwoDigit ๐ - Zoned
DayNanoseconds ๐ - Zoned
DaySeconds ๐
Enumsยง
- Bounds
Error ๐ - An error that indicates a value is out of its intended range.
- Sign ๐
- A representation of a numeric sign.
- Special
Bounds ๐Error - Like
BoundsError, but maintained manually.
Constantsยง
- DAYS_
PER_ ๐WEEK - DAYS_
PER_ ๐WEEK_ 32 - HOURS_
PER_ ๐CIVIL_ DAY - HOURS_
PER_ ๐CIVIL_ DAY_ 32 - MICROS_
PER_ ๐CIVIL_ DAY - MICROS_
PER_ ๐MILLI - MICROS_
PER_ ๐MILLI_ 32 - MICROS_
PER_ ๐SEC - MICROS_
PER_ ๐SEC_ 32 - MILLIS_
PER_ ๐CIVIL_ DAY - MILLIS_
PER_ ๐SEC - MILLIS_
PER_ ๐SEC_ 32 - MINS_
PER_ ๐CIVIL_ DAY - MINS_
PER_ ๐HOUR - MINS_
PER_ ๐HOUR_ 32 - NANOS_
PER_ ๐CIVIL_ DAY - NANOS_
PER_ ๐HOUR - NANOS_
PER_ ๐MICRO - NANOS_
PER_ ๐MICRO_ 32 - NANOS_
PER_ ๐MILLI - NANOS_
PER_ ๐MILLI_ 32 - NANOS_
PER_ ๐MIN - NANOS_
PER_ ๐SEC - NANOS_
PER_ ๐SEC_ 32 - NANOS_
PER_ ๐WEEK - SECS_
PER_ ๐CIVIL_ DAY - SECS_
PER_ ๐CIVIL_ DAY_ 32 - SECS_
PER_ ๐HOUR - SECS_
PER_ ๐HOUR_ 32 - SECS_
PER_ ๐MIN - SECS_
PER_ ๐MIN_ 32 - SECS_
PER_ ๐WEEK
Traitsยง
- Bounds ๐
- An interface for defining boundaries on integer values.
- Primitive ๐
- A simple trait for making
int as intusable in a generic context.
Functionsยง
- next_
multiple_ ๐of - Computes the next multiple of
rhsthat is greater than or equal tolhs.