aboutsummaryrefslogtreecommitdiff
path: root/azalea-registry/src
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2026-02-07 21:25:42 +0300
committermat <git@matdoes.dev>2026-02-07 05:48:18 -1245
commit8d718a627349bdf1e531fba318abc634a3bec9da (patch)
tree9b02cebd67e47dbccd986b2ec3d91781468464b4 /azalea-registry/src
parent4bf82475c6a425bcf6f7d5880009fb9e47be998b (diff)
downloadazalea-drasl-8d718a627349bdf1e531fba318abc634a3bec9da.tar.xz
replace hard-coded block break speed checks
Diffstat (limited to 'azalea-registry/src')
-rw-r--r--azalea-registry/src/lib.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/azalea-registry/src/lib.rs b/azalea-registry/src/lib.rs
index fe6b85b3..e60a0968 100644
--- a/azalea-registry/src/lib.rs
+++ b/azalea-registry/src/lib.rs
@@ -204,6 +204,14 @@ impl<D: Registry, Identifier: AzBuf> Default for HolderSet<D, Identifier> {
}
}
}
+impl<D: Registry, Identifier: AzBuf + From<D> + PartialEq> HolderSet<D, Identifier> {
+ pub fn contains(&self, value: D) -> bool {
+ match self {
+ HolderSet::Direct { contents } => contents.contains(&value),
+ HolderSet::Named { key: _, contents } => contents.contains(&Identifier::from(value)),
+ }
+ }
+}
/// A reference to either a registry or a custom value (usually something with
/// an `Identifier`).