1 // Copyright 2015 The Rust Project Developers. See the COPYRIGHT
2 // file at the top-level directory of this distribution and at
3 // http://rust-lang.org/COPYRIGHT.
5 // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6 // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8 // option. This file may not be copied, modified, or distributed
9 // except according to those terms.
14 fn from_be(i
: Self) -> Self;
15 fn to_be(&self) -> Self;
18 ($
($t
:ident
)*) => ($
(impl NetInt
for $t
{
19 fn from_be(i
: Self) -> Self { <$t>::from_be(i) }
20 fn to_be(&self) -> Self { <$t>::to_be(*self) }
23 doit
! { i8 i16 i32 i64 isize u8 u16 u32 u64 usize }
32 impl One
for $t { fn one() -> $t { 1 }
}
36 one
! { i8 i16 i32 i64 isize u8 u16 u32 u64 usize }
46 impl Zero
for $t { fn zero() -> $t { 0 }
}
50 zero
! { i8 i16 i32 i64 isize u8 u16 u32 u64 usize }