polishing compact_integers
This commit is contained in:
parent
7f1bc7de05
commit
0fba932c47
|
@ -85,10 +85,10 @@ impl Serializable for CompactInteger {
|
||||||
impl Deserializable for CompactInteger {
|
impl Deserializable for CompactInteger {
|
||||||
fn deserialize(reader: &mut Reader) -> Result<Self, ReaderError> where Self: Sized {
|
fn deserialize(reader: &mut Reader) -> Result<Self, ReaderError> where Self: Sized {
|
||||||
let result = match try!(reader.read::<u8>()) {
|
let result = match try!(reader.read::<u8>()) {
|
||||||
i @ 0...0xfc => CompactInteger::from(i),
|
i @ 0...0xfc => i.into(),
|
||||||
0xfd => CompactInteger::from(try!(reader.read::<u16>())),
|
0xfd => try!(reader.read::<u16>()).into(),
|
||||||
0xfe => CompactInteger::from(try!(reader.read::<u32>())),
|
0xfe => try!(reader.read::<u32>()).into(),
|
||||||
_ => CompactInteger::from(try!(reader.read::<u64>())),
|
_ => try!(reader.read::<u64>()).into(),
|
||||||
};
|
};
|
||||||
|
|
||||||
Ok(result)
|
Ok(result)
|
||||||
|
|
Loading…
Reference in New Issue