Rename trait packet to packet parser

This commit is contained in:
vagola 2019-12-30 20:42:06 +03:00
parent 9e1d934049
commit f1a817d447
5 changed files with 23 additions and 23 deletions

View File

@ -10,7 +10,7 @@ pub fn derive_packet(input: TokenStream) -> TokenStream {
let name = input.ident; let name = input.ident;
let output = quote! { let output = quote! {
impl crate::Packet for #name { impl crate::PacketParser for #name {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {

View File

@ -4,7 +4,7 @@ use byteorder::{BigEndian, ReadBytesExt, WriteBytesExt};
use num_derive::{FromPrimitive, ToPrimitive}; use num_derive::{FromPrimitive, ToPrimitive};
use crate::chat::Message; use crate::chat::Message;
use crate::{DecodeError, EncodeError, Packet, PacketRead, PacketWrite}; use crate::{DecodeError, EncodeError, PacketParser, PacketRead, PacketWrite};
use mc_varint::{VarIntRead, VarIntWrite}; use mc_varint::{VarIntRead, VarIntWrite};
use nbt::CompoundTag; use nbt::CompoundTag;
@ -97,7 +97,7 @@ impl ServerBoundChatMessage {
} }
} }
impl Packet for ServerBoundChatMessage { impl PacketParser for ServerBoundChatMessage {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -131,7 +131,7 @@ impl ClientBoundChatMessage {
} }
} }
impl Packet for ClientBoundChatMessage { impl PacketParser for ClientBoundChatMessage {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -195,7 +195,7 @@ impl JoinGame {
} }
} }
impl Packet for JoinGame { impl PacketParser for JoinGame {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -243,7 +243,7 @@ impl ServerBoundKeepAlive {
} }
} }
impl Packet for ServerBoundKeepAlive { impl PacketParser for ServerBoundKeepAlive {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -271,7 +271,7 @@ impl ClientBoundKeepAlive {
} }
} }
impl Packet for ClientBoundKeepAlive { impl PacketParser for ClientBoundKeepAlive {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -321,7 +321,7 @@ impl ChunkData {
} }
} }
impl Packet for ChunkData { impl PacketParser for ChunkData {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {

View File

@ -125,7 +125,7 @@ impl From<TagDecodeError> for DecodeError {
} }
} }
trait Packet { trait PacketParser {
type Output; type Output;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError>; fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError>;

View File

@ -4,7 +4,7 @@ use mc_varint::{VarIntRead, VarIntWrite};
use uuid::Uuid; use uuid::Uuid;
use crate::chat::Message; use crate::chat::Message;
use crate::{DecodeError, EncodeError, Packet, PacketRead, PacketWrite, STRING_MAX_LENGTH}; use crate::{DecodeError, EncodeError, PacketParser, PacketRead, PacketWrite, STRING_MAX_LENGTH};
const LOGIN_MAX_LENGTH: u32 = 16; const LOGIN_MAX_LENGTH: u32 = 16;
const SERVER_ID_MAX_LENGTH: u32 = 20; const SERVER_ID_MAX_LENGTH: u32 = 20;
@ -118,7 +118,7 @@ impl LoginStart {
} }
} }
impl Packet for LoginStart { impl PacketParser for LoginStart {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -148,7 +148,7 @@ impl EncryptionResponse {
} }
} }
impl Packet for EncryptionResponse { impl PacketParser for EncryptionResponse {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -187,7 +187,7 @@ impl LoginPluginResponse {
} }
} }
impl Packet for LoginPluginResponse { impl PacketParser for LoginPluginResponse {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -225,7 +225,7 @@ impl LoginDisconnect {
} }
} }
impl Packet for LoginDisconnect { impl PacketParser for LoginDisconnect {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -263,7 +263,7 @@ impl EncryptionRequest {
} }
} }
impl Packet for EncryptionRequest { impl PacketParser for EncryptionRequest {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -300,7 +300,7 @@ impl LoginSuccess {
} }
} }
impl Packet for LoginSuccess { impl PacketParser for LoginSuccess {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -334,7 +334,7 @@ impl SetCompression {
} }
} }
impl Packet for SetCompression { impl PacketParser for SetCompression {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -368,7 +368,7 @@ impl LoginPluginRequest {
} }
} }
impl Packet for LoginPluginRequest { impl PacketParser for LoginPluginRequest {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -397,7 +397,7 @@ impl Packet for LoginPluginRequest {
mod tests { mod tests {
use crate::login::LoginPluginResponse; use crate::login::LoginPluginResponse;
use crate::login::LoginStart; use crate::login::LoginStart;
use crate::Packet; use crate::PacketParser;
use std::io::Cursor; use std::io::Cursor;
#[test] #[test]

View File

@ -4,7 +4,7 @@ use byteorder::{BigEndian, ReadBytesExt, WriteBytesExt};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
use uuid::Uuid; use uuid::Uuid;
use crate::{DecodeError, EncodeError, Packet, PacketWrite, STRING_MAX_LENGTH}; use crate::{DecodeError, EncodeError, PacketParser, PacketWrite, STRING_MAX_LENGTH};
pub enum StatusServerBoundPacket { pub enum StatusServerBoundPacket {
StatusRequest, StatusRequest,
@ -58,7 +58,7 @@ impl PingRequest {
} }
} }
impl Packet for PingRequest { impl PacketParser for PingRequest {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -86,7 +86,7 @@ impl PingResponse {
} }
} }
impl Packet for PingResponse { impl PacketParser for PingResponse {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {
@ -140,7 +140,7 @@ impl StatusResponse {
} }
} }
impl Packet for StatusResponse { impl PacketParser for StatusResponse {
type Output = Self; type Output = Self;
fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> { fn encode<W: Write>(&self, writer: &mut W) -> Result<(), EncodeError> {