diff options
| author | mat <git@matdoes.dev> | 2026-01-06 02:05:47 -1100 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2026-01-06 02:05:47 -1100 |
| commit | 4c61a41476e383d8fb765790bd3dd65e4019c0f4 (patch) | |
| tree | af116e49fa33d2e6a6004f45364a642370898f91 /azalea-core/src | |
| parent | fdbcfaab4813da928f9f27e119d4951088c3a853 (diff) | |
| download | azalea-drasl-4c61a41476e383d8fb765790bd3dd65e4019c0f4.tar.xz | |
fix identifier partialeq/hash and add Client::resolve_registry_key
Diffstat (limited to 'azalea-core/src')
| -rw-r--r-- | azalea-core/src/data_registry.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/azalea-core/src/data_registry.rs b/azalea-core/src/data_registry.rs index 07837b19..90628f47 100644 --- a/azalea-core/src/data_registry.rs +++ b/azalea-core/src/data_registry.rs @@ -16,6 +16,13 @@ pub trait DataRegistryWithKey: DataRegistry { .protocol_id_to_identifier(Identifier::from(Self::NAME), self.protocol_id()) .map(DataRegistryKeyRef::from_ident) } + + fn key_owned<'s, 'a: 's>(&'s self, registries: &'a RegistryHolder) -> Option<Self::Key> { + registries + .protocol_id_to_identifier(Identifier::from(Self::NAME), self.protocol_id()) + .cloned() + .map(DataRegistryKey::from_ident) + } } impl<R: DataRegistry> DataRegistryWithKey for R {} |
