Module std::macros
This module holds shared implementation of macros used in std
- Macro function num_max
- Macro function num_min
- Macro function num_diff
- Macro function num_divide_and_round_up
- Macro function num_pow
- Macro function num_sqrt
- Macro function num_to_string
- Macro function num_checked_add
- Macro function num_checked_sub
- Macro function num_checked_mul
- Macro function num_checked_div
- Macro function num_saturating_add
- Macro function num_saturating_sub
- Macro function num_saturating_mul
- Macro function num_checked_shl
- Macro function num_checked_shr
- Macro function num_lossless_shl
- Macro function num_lossless_shr
- Macro function num_lossless_div
- Macro function range_do
- Macro function range_do_eq
- Macro function do
- Macro function do_eq
- Macro function try_as_u8
- Macro function try_as_u16
- Macro function try_as_u32
- Macro function try_as_u64
- Macro function try_as_u128
- Macro function uq_from_quotient
- Macro function uq_from_int
- Macro function uq_add
- Macro function uq_sub
- Macro function uq_to_int
- Macro function uq_int_mul
- Macro function uq_int_div
Macro function num_max
public(package) macro fun num_max<$T>($x: $T, $y: $T): $T
Macro function num_min
public(package) macro fun num_min<$T>($x: $T, $y: $T): $T
Macro function num_diff
public(package) macro fun num_diff<$T>($x: $T, $y: $T): $T
Macro function num_divide_and_round_up
public(package) macro fun num_divide_and_round_up<$T>($x: $T, $y: $T): $T
Macro function num_pow
public(package) macro fun num_pow($base: _, $exponent: u8): _
Macro function num_sqrt
public(package) macro fun num_sqrt<$T, $U>($x: $T, $bitsize: u8): $T
Macro function num_to_string
public(package) macro fun num_to_string($x: _): std::string::String
Macro function num_checked_add
public(package) macro fun num_checked_add<$T>($x: $T, $y: $T, $max_t: $T): std::option::Option<$T>
Macro function num_checked_sub
public(package) macro fun num_checked_sub<$T>($x: $T, $y: $T): std::option::Option<$T>