File Coverage

blib/lib/Acme/CPANModules/ModifiedHashes.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package Acme::CPANModules::ModifiedHashes;
2              
3 1     1   419302 use strict;
  1         2  
  1         114  
4              
5 1     1   729 use Acme::CPANModulesUtil::Misc;
  1         876  
  1         184  
6              
7             our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
8             our $DATE = '2024-07-10'; # DATE
9             our $DIST = 'Acme-CPANModules-ModifiedHashes'; # DIST
10             our $VERSION = '0.001'; # VERSION
11              
12             my $text = <<'MARKDOWN';
13             These modules allow you to create hashes that don't behave like a normal Perl hash.
14              
15              
16             **Accessing hash values using approximate keys (fuzzy hash)**
17              
18            
19              
20              
21             **Allowing key aliases (multiple keys that refer to the same value)**
22              
23            
24              
25            
26              
27              
28             **Allowing multiple keys (list of keys)**
29              
30            
31              
32              
33             **Allowing references as keys**
34              
35            
36              
37              
38             **Case-insensitive hash keys**
39              
40            
41              
42              
43             **Encrypting values**
44              
45            
46              
47              
48             **Ordered**
49              
50             There are several modules that provide ordered hash, see separate list mentioned
51             in SEE ALSO section.
52              
53              
54             **Remembering keys only temporarily**
55              
56             Keywords: cache
57              
58            
59              
60              
61             **Remembering only a certain number of keys**
62              
63             Keywords: cache
64              
65            
66              
67            
68              
69            
70              
71              
72             **Restricted keys**
73              
74             Hashes that only allow certain keys and not others.
75              
76            
77              
78              
79             **Using regular expressions as hash keys**
80              
81            
82              
83            
84              
85            
86              
87              
88             **Others**
89              
90            
91              
92            
93              
94             MARKDOWN
95              
96             our $LIST = {
97             summary => "List of modules that provide hashes with modified behaviors",
98             description => $text,
99             };
100              
101             Acme::CPANModulesUtil::Misc::populate_entries_from_module_links_in_description();
102              
103             1;
104             # ABSTRACT: List of modules that provide hashes with modified behaviors
105              
106             __END__