aboutsummaryrefslogtreecommitdiff
path: root/azalea-buf
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-06-23 15:28:33 -0500
committermat <github@matdoes.dev>2022-06-23 15:28:33 -0500
commitba399c4440c2d182f55cba7fab068e1118bcc2b7 (patch)
tree20188f93e3fe16b747350ef2b44678b188313c61 /azalea-buf
parent5ca49e680ed8519456dc9a9af84321d4b69dcbb3 (diff)
downloadazalea-drasl-ba399c4440c2d182f55cba7fab068e1118bcc2b7.tar.xz
switch things to use azalea-buf
Diffstat (limited to 'azalea-buf')
-rw-r--r--azalea-buf/Cargo.toml2
-rw-r--r--azalea-buf/buf-macros/src/lib.rs20
-rw-r--r--azalea-buf/src/lib.rs3
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() {