Maraiah/src/durandal/traits.rs

21 lines
425 B
Rust
Raw Normal View History

//! Traits for basic types, because Rust doesn't provide them.
/// Any primitive integer type.
2019-02-08 21:53:27 -08:00
pub trait PrimInt:
'static + Send + Sync + std::fmt::Display + PartialEq
{
}
2019-02-08 21:53:27 -08:00
impl PrimInt for u8 {}
impl PrimInt for i8 {}
impl PrimInt for u16 {}
impl PrimInt for i16 {}
impl PrimInt for u32 {}
impl PrimInt for i32 {}
impl PrimInt for u64 {}
impl PrimInt for i64 {}
impl PrimInt for u128 {}
impl PrimInt for i128 {}
// EOF