+ ConvertTo<Self::$int>
$(+ ConvertTo<Self::$uint_larger>)*
$(+ ConvertTo<Self::$int_larger>)*
- $($(+ Into<Self::$float_larger>)?)*;
+ $($(+ Into<Self::$float_larger> + ConvertTo<Self::$float_larger>)?)*;
};
(
#[u32 = $u32:ident]
$($(+ ConvertTo<Self::$float_smaller>)?)*
+ ConvertTo<Self::$int>
$(+ ConvertTo<Self::$float>)?
- $(+ Into<Self::$uint_larger>)*
- $(+ Into<Self::$int_larger>)*
- $($(+ Into<Self::$float_larger>)?)*;
+ $(+ Into<Self::$uint_larger> + ConvertTo<Self::$uint_larger>)*
+ $(+ Into<Self::$int_larger> + ConvertTo<Self::$int_larger>)*
+ $($(+ Into<Self::$float_larger> + ConvertTo<Self::$float_larger>)?)*;
type $int: SInt<Self::$u32>
$(+ From<Self::$int_scalar>)?
+ Compare<Bool = Self::$bool>
+ ConvertTo<Self::$uint>
$(+ ConvertTo<Self::$float>)?
$(+ ConvertTo<Self::$uint_larger>)*
- $(+ Into<Self::$int_larger>)*
- $($(+ Into<Self::$float_larger>)?)*;
+ $(+ Into<Self::$int_larger> + ConvertTo<Self::$int_larger>)*
+ $($(+ Into<Self::$float_larger> + ConvertTo<Self::$float_larger>)?)*;
make_float_type! {
#[u32 = $u32]
#[bool = $bool]