@@ -5,6 +5,9 @@ macro_rules! user_type {
55 ( LengthPrefixedVec <$inner: ident>) => {
66 Vec <$inner>
77 } ;
8+ ( LengthInferredVecU8 ) => {
9+ Vec <u8 >
10+ } ;
811 ( $typ: ty) => {
912 $typ
1013 } ;
@@ -17,6 +20,9 @@ macro_rules! user_type_convert_to_writeable {
1720 ( LengthPrefixedVec <$inner: ident>, $e: expr) => {
1821 LengthPrefixedVec :: from( $e. as_slice( ) )
1922 } ;
23+ ( LengthInferredVecU8 , $e: expr) => {
24+ LengthInferredVecU8 :: from( $e. as_slice( ) )
25+ } ;
2026 ( $typ: ty, $e: expr) => {
2127 $e
2228 } ;
@@ -29,8 +35,8 @@ macro_rules! packets {
2935 $(
3036 $field: ident $typ: ident $( <$generics: ident>) ?
3137 ) ;* $( ; ) ?
32- }
33- ) , * $ ( , ) ?
38+ } $ ( , ) ?
39+ ) *
3440 ) => {
3541 $(
3642 #[ derive( Debug , Clone ) ]
@@ -40,6 +46,7 @@ macro_rules! packets {
4046 ) *
4147 }
4248
49+ #[ allow( unused_imports, unused_variables) ]
4350 impl crate :: Readable for $packet {
4451 fn read( buffer: & mut :: std:: io:: Cursor <& [ u8 ] >, version: crate :: ProtocolVersion ) -> anyhow:: Result <Self >
4552 where
@@ -60,6 +67,7 @@ macro_rules! packets {
6067 }
6168 }
6269
70+ #[ allow( unused_variables) ]
6371 impl crate :: Writeable for $packet {
6472 fn write( & self , buffer: & mut Vec <u8 >, version: crate :: ProtocolVersion ) {
6573 $(
@@ -163,7 +171,7 @@ macro_rules! def_enum {
163171 } ;
164172}
165173
166- use crate :: io:: { LengthPrefixedVec , VarInt } ;
174+ use crate :: io:: { LengthInferredVecU8 , LengthPrefixedVec , VarInt } ;
167175
168- pub mod handshake ;
169- pub mod login ;
176+ pub mod client ;
177+ pub mod server ;
0 commit comments