From fc64e11cdd35051a2ea87237f548ae0497a2f7f9 Mon Sep 17 00:00:00 2001 From: Max Audron Date: Wed, 29 Apr 2020 00:00:44 +0200 Subject: refactor everything --- src/protocol/primitive/signedint.rs | 62 ------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 src/protocol/primitive/signedint.rs (limited to 'src/protocol/primitive/signedint.rs') diff --git a/src/protocol/primitive/signedint.rs b/src/protocol/primitive/signedint.rs deleted file mode 100644 index 67ffb9d..0000000 --- a/src/protocol/primitive/signedint.rs +++ /dev/null @@ -1,62 +0,0 @@ -extern crate byteorder; -use byteorder::{BigEndian, ReadBytesExt}; -use std::io::Cursor; - -use std::convert::TryInto; -use std::result::Result; -use std::vec::Vec; - -use failure::Error; - -use crate::protocol::primitive::{deserialize, serialize}; - -impl serialize::Serialize for i64 { - fn serialize(&self) -> Result, Error> { - Ok(Vec::from(self.to_be_bytes())) - } -} - -impl deserialize::Deserialize for i64 { - fn parse(b: &[u8]) -> Result<(usize, Self), Error> { - let mut rdr = Cursor::new(&b[0..8]); - return Ok((8, rdr.read_i64::()?)); - } -} - -impl serialize::Serialize for i32 { - fn serialize(&self) -> Result, Error> { - Ok(Vec::from(self.to_be_bytes())) - } -} - -impl deserialize::Deserialize for i32 { - fn parse(b: &[u8]) -> Result<(usize, Self), Error> { - let mut rdr = Cursor::new(&b[0..4]); - return Ok((4, rdr.read_i32::()?)); - } -} - -impl serialize::Serialize for i16 { - fn serialize(&self) -> Result, Error> { - Ok(Vec::from(self.to_be_bytes())) - } -} - -impl deserialize::Deserialize for i16 { - fn parse(b: &[u8]) -> Result<(usize, Self), Error> { - let mut rdr = Cursor::new(&b[0..2]); - return Ok((2, rdr.read_i16::()?)); - } -} - -impl serialize::Serialize for i8 { - fn serialize(&self) -> Result, Error> { - Ok(Vec::from(self.to_be_bytes())) - } -} - -impl deserialize::Deserialize for i8 { - fn parse(b: &[u8]) -> Result<(usize, Self), Error> { - return Ok((1, b[0].try_into()?)); - } -} -- cgit v1.2.3