diff --git a/src/compact_integer.rs b/src/compact_integer.rs index 9d455041..12c7f32e 100644 --- a/src/compact_integer.rs +++ b/src/compact_integer.rs @@ -85,10 +85,10 @@ impl Serializable for CompactInteger { impl Deserializable for CompactInteger { fn deserialize(reader: &mut Reader) -> Result where Self: Sized { let result = match try!(reader.read::()) { - i @ 0...0xfc => CompactInteger::from(i), - 0xfd => CompactInteger::from(try!(reader.read::())), - 0xfe => CompactInteger::from(try!(reader.read::())), - _ => CompactInteger::from(try!(reader.read::())), + i @ 0...0xfc => i.into(), + 0xfd => try!(reader.read::()).into(), + 0xfe => try!(reader.read::()).into(), + _ => try!(reader.read::()).into(), }; Ok(result)