1
Fork 0

De-implicit-self libstd

This commit is contained in:
Ben Striegel 2013-03-07 21:11:09 -05:00
parent c391600760
commit 0fed29cfb7
14 changed files with 128 additions and 127 deletions

View file

@ -187,13 +187,13 @@ pub mod v4 {
pub struct Ipv4Rep { a: u8, b: u8, c: u8, d: u8 }
pub trait AsUnsafeU32 {
unsafe fn as_u32() -> u32;
unsafe fn as_u32(&self) -> u32;
}
impl AsUnsafeU32 for Ipv4Rep {
// this is pretty dastardly, i know
unsafe fn as_u32() -> u32 {
*((ptr::addr_of(&self)) as *u32)
unsafe fn as_u32(&self) -> u32 {
*((ptr::addr_of(self)) as *u32)
}
}
pub fn parse_to_ipv4_rep(ip: &str) -> result::Result<Ipv4Rep, ~str> {