m
Size: a a a
m
Э
IsPrimitive?MB
MB
MB
m
Into<u64> + IsPrimitive какой-нибудь.AV
num такого нет, ничего не знаюЭ
const.Э
num такого нет, ничего не знаюmacro_rules! is_prim {
($($t:ty)*) => {
mod seal { pub trait Sealed {} }
pub trait IsPrimitive: seal::Sealed {}
$(
impl seal::Sealed for $t {}
impl IsPrimitive for $t {}
)*
};
}
is_prim!(u8 i8 u16 i16 u32 i32 u64 i64 u128 i128 usize isize f32 f64);
fn as_u64<T: Into<u64> + IsPrimitive>(t: T) -> u64 { t.into() }
Не знает он, блет.m
AV
macro_rules! is_prim {
($($t:ty)*) => {
mod seal { pub trait Sealed {} }
pub trait IsPrimitive: seal::Sealed {}
$(
impl seal::Sealed for $t {}
impl IsPrimitive for $t {}
)*
};
}
is_prim!(u8 i8 u16 i16 u32 i32 u64 i64 u128 i128 usize isize f32 f64);
fn as_u64<T: Into<u64> + IsPrimitive>(t: T) -> u64 { t.into() }
Не знает он, блет.IsPrimitive даже не sealedAV
pub trait IsPrimitive: seal::Sealed)Э
pub trait IsPrimitive: seal::Sealed)Э
♚
MF
♚
♚
MF
MF