A trait for types that can be converted to a boolean value.
A trait for types that can be cast to another type.
A trait for types that can provide their corresponding DataType.
A trait for types that can represent a “none” or null-like state.
Fused multiply-add. Computes (self * a) + b with only one rounding
error, yielding a more accurate result than an unfused multiply-add.
A trait representing numeric types with various operations and conversions.
Defines a multiplicative identity element for Self.
A trait for types representing time units.
The common set of methods for time component.
Defines an additive identity element for Self.