From 0287fadb1e137c3ab2eefeb35b6f1bd71b110c5e Mon Sep 17 00:00:00 2001 From: vagola Date: Sat, 4 Jan 2020 11:14:48 +0300 Subject: [PATCH] Replace with auto generation impl --- protocol/src/login.rs | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/protocol/src/login.rs b/protocol/src/login.rs index 0d2679e..d18331e 100644 --- a/protocol/src/login.rs +++ b/protocol/src/login.rs @@ -115,7 +115,7 @@ impl LoginStart { } } -#[derive(Debug)] +#[derive(Packet, Debug)] pub struct EncryptionResponse { pub shared_secret: Vec, pub verify_token: Vec, @@ -132,28 +132,6 @@ impl EncryptionResponse { } } -impl crate::Encoder for EncryptionResponse { - fn encode(&self, writer: &mut W) -> Result<(), crate::EncodeError> { - crate::Encoder::encode(&self.shared_secret, writer)?; - crate::Encoder::encode(&self.verify_token, writer)?; - Ok(()) - } -} - -impl crate::Decoder for EncryptionResponse { - type Output = Self; - - fn decode(reader: &mut R) -> Result { - let shared_secret = as crate::Decoder>::decode(reader)?; - let verify_token = as crate::Decoder>::decode(reader)?; - - Ok(EncryptionResponse { - shared_secret, - verify_token, - }) - } -} - #[derive(Packet, Debug)] pub struct LoginPluginResponse { #[packet(with = "var_int")]