removing redundant implements
This commit is contained in:
		
							parent
							
								
									060e4bcd32
								
							
						
					
					
						commit
						3e2875f3d5
					
				| @ -282,12 +282,12 @@ impl FromRawBytes for u16 { | ||||
| /// Value that can be serialized from variable-length byte array
 | ||||
| pub trait FromRawBytesVariable : Sized { | ||||
| 	/// Create value from slice
 | ||||
| 	fn from_bytes_var(d: &[u8], len: u64) -> Result<Self, FromBytesError>; | ||||
| 	fn from_bytes(d: &[u8]) -> Result<Self, FromBytesError>; | ||||
| } | ||||
| 
 | ||||
| impl<T> FromRawBytesVariable for T where T: FromRawBytes { | ||||
| 	fn from_bytes_var(bytes: &[u8], len: u64) -> Result<Self, FromBytesError> { | ||||
| 		match bytes.len().cmp(&len) { | ||||
| 	fn from_bytes(bytes: &[u8],) -> Result<Self, FromBytesError> { | ||||
| 		match bytes.len().cmp(&::std::mem::size_of::<T>()) { | ||||
| 			Ordering::Less => return Err(FromBytesError::NotLongEnough), | ||||
| 			Ordering::Greater => return Err(FromBytesError::TooLong), | ||||
| 			Ordering::Equal => () | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user