aboutsummaryrefslogtreecommitdiff
path: root/azalea-registry/src
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2025-12-24 01:50:54 -0200
committermat <git@matdoes.dev>2025-12-24 01:50:54 -0200
commitaae744918e26c505e0932a65624c4aac65815d19 (patch)
tree68020aaa8eec379cdc2a6f594ae4736e9585dd07 /azalea-registry/src
parent599bbfc8ce95a2b5aefe6b22e3b8b0931b5c9581 (diff)
downloadazalea-drasl-aae744918e26c505e0932a65624c4aac65815d19.tar.xz
remove unused deps and fix compilation when certain features are disabled
Diffstat (limited to 'azalea-registry/src')
-rw-r--r--azalea-registry/src/identifier.rs3
-rw-r--r--azalea-registry/src/lib.rs6
2 files changed, 5 insertions, 4 deletions
diff --git a/azalea-registry/src/identifier.rs b/azalea-registry/src/identifier.rs
index c60f8381..635c5935 100644
--- a/azalea-registry/src/identifier.rs
+++ b/azalea-registry/src/identifier.rs
@@ -8,6 +8,7 @@ use std::{
};
use azalea_buf::{AzaleaRead, AzaleaWrite, BufReadError};
+#[cfg(feature = "serde")]
use serde::{Deserialize, Deserializer, Serialize, Serializer, de};
use simdnbt::{FromNbtTag, ToNbtTag, owned::NbtTag};
@@ -102,6 +103,7 @@ impl AzaleaWrite for Identifier {
}
}
+#[cfg(feature = "serde")]
impl Serialize for Identifier {
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
@@ -111,6 +113,7 @@ impl Serialize for Identifier {
}
}
+#[cfg(feature = "serde")]
impl<'de> Deserialize<'de> for Identifier {
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where
diff --git a/azalea-registry/src/lib.rs b/azalea-registry/src/lib.rs
index 743f0deb..e5157e4f 100644
--- a/azalea-registry/src/lib.rs
+++ b/azalea-registry/src/lib.rs
@@ -291,10 +291,8 @@ impl<R: Registry + Serialize, Direct: AzaleaRead + AzaleaWrite + Serialize> Seri
}
}
-impl<
- R: Registry + Serialize + FromNbtTag,
- Direct: AzaleaRead + AzaleaWrite + Serialize + FromNbtTag,
-> FromNbtTag for Holder<R, Direct>
+impl<R: Registry + FromNbtTag, Direct: AzaleaRead + AzaleaWrite + FromNbtTag> FromNbtTag
+ for Holder<R, Direct>
{
fn from_nbt_tag(tag: NbtTag) -> Option<Self> {
if let Some(reference) = R::from_nbt_tag(tag) {