diff options
| author | mat <github@matdoes.dev> | 2022-06-23 15:28:33 -0500 |
|---|---|---|
| committer | mat <github@matdoes.dev> | 2022-06-23 15:28:33 -0500 |
| commit | ba399c4440c2d182f55cba7fab068e1118bcc2b7 (patch) | |
| tree | 20188f93e3fe16b747350ef2b44678b188313c61 /azalea-buf | |
| parent | 5ca49e680ed8519456dc9a9af84321d4b69dcbb3 (diff) | |
| download | azalea-drasl-ba399c4440c2d182f55cba7fab068e1118bcc2b7.tar.xz | |
switch things to use azalea-buf
Diffstat (limited to 'azalea-buf')
| -rw-r--r-- | azalea-buf/Cargo.toml | 2 | ||||
| -rw-r--r-- | azalea-buf/buf-macros/src/lib.rs | 20 | ||||
| -rw-r--r-- | azalea-buf/src/lib.rs | 3 |
3 files changed, 13 insertions, 12 deletions
diff --git a/azalea-buf/Cargo.toml b/azalea-buf/Cargo.toml index 79f9d64d..7497f947 100644 --- a/azalea-buf/Cargo.toml +++ b/azalea-buf/Cargo.toml @@ -1,6 +1,6 @@ [package] edition = "2021" -name = "azalea-buf" +name = "azalea_buf" version = "0.1.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/azalea-buf/buf-macros/src/lib.rs b/azalea-buf/buf-macros/src/lib.rs index 3afeaeed..4cc397a2 100644 --- a/azalea-buf/buf-macros/src/lib.rs +++ b/azalea-buf/buf-macros/src/lib.rs @@ -21,11 +21,11 @@ fn create_impl_mcbufreadable(ident: &Ident, data: &Data) -> proc_macro2::TokenSt syn::Type::Path(_) => { if f.attrs.iter().any(|a| a.path.is_ident("var")) { quote! { - let #field_name = crate::McBufVarReadable::var_read_into(buf)?; + let #field_name = azalea_buf::McBufVarReadable::var_read_into(buf)?; } } else { quote! { - let #field_name = crate::McBufReadable::read_into(buf)?; + let #field_name = azalea_buf::McBufReadable::read_into(buf)?; } } } @@ -40,7 +40,7 @@ fn create_impl_mcbufreadable(ident: &Ident, data: &Data) -> proc_macro2::TokenSt let read_field_names = named.iter().map(|f| &f.ident).collect::<Vec<_>>(); quote! { - impl crate::McBufReadable for #ident { + impl azalea_buf::McBufReadable for #ident { fn read_into(buf: &mut impl std::io::Read) -> Result<Self, String> { #(#read_fields)* Ok(#ident { @@ -75,10 +75,10 @@ fn create_impl_mcbufreadable(ident: &Ident, data: &Data) -> proc_macro2::TokenSt } quote! { - impl crate::McBufReadable for #ident { + impl azalea_buf::McBufReadable for #ident { fn read_into(buf: &mut impl std::io::Read) -> Result<Self, String> { - let id = crate::McBufVarReadable::var_read_into(buf)?; + let id = azalea_buf::McBufVarReadable::var_read_into(buf)?; match id { #match_contents _ => Err(format!("Unknown enum variant {}", id)), @@ -110,11 +110,11 @@ fn create_impl_mcbufwritable(ident: &Ident, data: &Data) -> proc_macro2::TokenSt syn::Type::Path(_) => { if f.attrs.iter().any(|attr| attr.path.is_ident("var")) { quote! { - crate::McBufVarWritable::var_write_into(&self.#field_name, buf)?; + azalea_buf::McBufVarWritable::var_write_into(&self.#field_name, buf)?; } } else { quote! { - crate::McBufWritable::write_into(&self.#field_name, buf)?; + azalea_buf::McBufWritable::write_into(&self.#field_name, buf)?; } } } @@ -128,7 +128,7 @@ fn create_impl_mcbufwritable(ident: &Ident, data: &Data) -> proc_macro2::TokenSt .collect::<Vec<_>>(); quote! { - impl crate::McBufWritable for #ident { + impl azalea_buf::McBufWritable for #ident { fn write_into(&self, buf: &mut impl std::io::Write) -> Result<(), std::io::Error> { #(#write_fields)* Ok(()) @@ -138,9 +138,9 @@ fn create_impl_mcbufwritable(ident: &Ident, data: &Data) -> proc_macro2::TokenSt } syn::Data::Enum(syn::DataEnum { .. }) => { quote! { - impl crate::McBufWritable for #ident { + impl azalea_buf::McBufWritable for #ident { fn write_into(&self, buf: &mut impl std::io::Write) -> Result<(), std::io::Error> { - crate::Writable::write_varint(buf, *self as i32) + azalea_buf::Writable::write_varint(buf, *self as i32) } } } diff --git a/azalea-buf/src/lib.rs b/azalea-buf/src/lib.rs index 2ba17ac2..bd9f43be 100644 --- a/azalea-buf/src/lib.rs +++ b/azalea-buf/src/lib.rs @@ -7,6 +7,7 @@ mod definitions; mod read; mod write; +pub use buf_macros::*; pub use definitions::*; pub use read::{read_varint_async, McBufReadable, McBufVarReadable, Readable}; pub use write::{McBufVarWritable, McBufWritable, Writable}; @@ -18,7 +19,7 @@ const MAX_STRING_LENGTH: u16 = 32767; #[cfg(test)] mod tests { use super::*; - use std::{collections::HashMap, io::Cursor}; + use std::io::Cursor; #[test] fn test_write_varint() { |
