Acme-CPANModules-ModifiedHashes

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/ModifiedHashes.pm  view on Meta::CPAN

package Acme::CPANModules::ModifiedHashes;

use strict;

use Acme::CPANModulesUtil::Misc;

our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2024-07-10'; # DATE
our $DIST = 'Acme-CPANModules-ModifiedHashes'; # DIST
our $VERSION = '0.001'; # VERSION

my $text = <<'MARKDOWN';
These modules allow you to create hashes that don't behave like a normal Perl hash.


**Accessing hash values using approximate keys (fuzzy hash)**

<pm:Tie::Hash::Approx>


**Allowing key aliases (multiple keys that refer to the same value)**

<pm:Tie::Alias::Hash>

<pm:Tie::Hash::Abbrev>


**Allowing multiple keys (list of keys)**

<pm:Tie::Hash::MultiKey>


**Allowing references as keys**

<pm:Hash::ExtendedKeys>


**Case-insensitive hash keys**

<pm:Tie::CPHash>


**Encrypting values**

<pm:Tie::EncryptedHash>


**Ordered**

There are several modules that provide ordered hash, see separate list mentioned
in SEE ALSO section.


**Remembering keys only temporarily**

Keywords: cache

<pm:Tie::Hash::Expire>


**Remembering only a certain number of keys**

Keywords: cache

<pm:Tie::CacheHash>

<pm:Tie::Cache>

<pm:Tie::Cache::LRU>


**Restricted keys**

Hashes that only allow certain keys and not others.

<pm:Hash::RestrictedKeys>


**Using regular expressions as hash keys**

<pm:Tie::RegexpHash>

<pm:Tie::Hash::Regex>

<pm:Tie::Hash::RegexKeys>


**Others**

<pm:Tie::Hash::Log>

<pm:Tie::Hash::NoOp>

MARKDOWN

our $LIST = {
    summary => "List of modules that provide hashes with modified behaviors",
    description => $text,
};

Acme::CPANModulesUtil::Misc::populate_entries_from_module_links_in_description();

1;
# ABSTRACT: List of modules that provide hashes with modified behaviors

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::ModifiedHashes - List of modules that provide hashes with modified behaviors

=head1 VERSION

This document describes version 0.001 of Acme::CPANModules::ModifiedHashes (from Perl distribution Acme-CPANModules-ModifiedHashes), released on 2024-07-10.

=head1 DESCRIPTION

These modules allow you to create hashes that don't behave like a normal Perl hash.

B<Accessing hash values using approximate keys (fuzzy hash)>

L<Tie::Hash::Approx>

B<Allowing key aliases (multiple keys that refer to the same value)>

L<Tie::Alias::Hash>

L<Tie::Hash::Abbrev>

B<Allowing multiple keys (list of keys)>

L<Tie::Hash::MultiKey>

B<Allowing references as keys>

L<Hash::ExtendedKeys>

B<Case-insensitive hash keys>

L<Tie::CPHash>

B<Encrypting values>

L<Tie::EncryptedHash>

B<Ordered>

There are several modules that provide ordered hash, see separate list mentioned
in SEE ALSO section.

B<Remembering keys only temporarily>

Keywords: cache

L<Tie::Hash::Expire>

B<Remembering only a certain number of keys>

Keywords: cache

L<Tie::CacheHash>

L<Tie::Cache>

L<Tie::Cache::LRU>

B<Restricted keys>

Hashes that only allow certain keys and not others.

L<Hash::RestrictedKeys>

B<Using regular expressions as hash keys>

L<Tie::RegexpHash>

L<Tie::Hash::Regex>

L<Tie::Hash::RegexKeys>

B<Others>

L<Tie::Hash::Log>

L<Tie::Hash::NoOp>

=head1 ACME::CPANMODULES ENTRIES

=over

=item L<Tie::Hash::Approx>

Author: L<BRIAC|https://metacpan.org/author/BRIAC>

=item L<Tie::Alias::Hash>

Author: L<DAVIDNICO|https://metacpan.org/author/DAVIDNICO>

=item L<Tie::Hash::Abbrev>

Author: L<FANY|https://metacpan.org/author/FANY>

=item L<Tie::Hash::MultiKey>

Author: L<MIKER|https://metacpan.org/author/MIKER>

=item L<Hash::ExtendedKeys>

Author: L<LNATION|https://metacpan.org/author/LNATION>



( run in 1.274 second using v1.01-cache-2.11-cpan-39bf76dae61 )