App-genpw-id

 view release on metacpan or  search on metacpan

script/genpw-id  view on Meta::CPAN

=head1 ENVIRONMENT

=head2 GENPW_ID_OPT => str

Specify additional command-line options.

=head1 FILES

F<~/.config/genpw-id.conf>

F<~/genpw-id.conf>

F</etc/genpw-id.conf>

=head1 HOMEPAGE

Please visit the project's homepage at L<https://metacpan.org/release/App-genpw-id>.

=head1 SOURCE

Source repository is at L<https://github.com/perlancar/perl-App-genpw-id>.

=head1 BUGS

Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=App-genpw-id>

When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.

=head1 AUTHOR

perlancar <perlancar@cpan.org>

=head1 COPYRIGHT AND LICENSE

This software is copyright (c) 2020, 2018, 2017 by perlancar@cpan.org.

This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.

=cut

__DATA__
Data::Section::Seekable v1
Clone/PP.pm,20,6331,0;0
Complete/Bash.pm,6376,39632,1;193
Config/IOD/Base.pm,46035,23603,2;1432
Config/IOD/Reader.pm,69667,17366,3;2242
Data/Check/Structure.pm,87065,8606,4;2801
Data/Sah/Normalize.pm,95701,9038,5;3137
Getopt/Long/EvenLess.pm,104771,11364,6;3411
Local/_pci_check_args.pm,116168,7968,7;3793
Local/_pci_clean_json.pm,124169,4414,8;3935
Log/ger.pm,128602,11278,9;3997
Perinci/CmdLine/Util/Config.pm,139919,15677,10;4342
Perinci/Result/Format/Lite.pm,155634,22687,11;4840
Perinci/Sub/Normalize.pm,178354,7303,12;5438
Sah/Schema/rinci/function_meta.pm,185699,5179,13;5673
Scalar/Util/Numeric/PP.pm,190912,3106,14;5860
Text/Table/Tiny.pm,194045,8117,15;6001

### Clone/PP.pm ###
#package Clone::PP;
#
#use 5.006;
#use strict;
#use warnings;
#use vars qw($VERSION @EXPORT_OK);
#use Exporter;
#
#$VERSION = 1.07;
#
#@EXPORT_OK = qw( clone );
#sub import { goto &Exporter::import } # lazy Exporter
#
## These methods can be temporarily overridden to work with a given class.
#use vars qw( $CloneSelfMethod $CloneInitMethod );
#$CloneSelfMethod ||= 'clone_self';
#$CloneInitMethod ||= 'clone_init';
#
## Used to detect looped networks and avoid infinite recursion. 
#use vars qw( %CloneCache );
#
## Generic cloning function
#sub clone {
#  my $source = shift;
#
#  return undef if not defined($source);
#  
#  # Optional depth limit: after a given number of levels, do shallow copy.
#  my $depth = shift;
#  return $source if ( defined $depth and $depth -- < 1 );
#  
#  # Maintain a shared cache during recursive calls, then clear it at the end.
#  local %CloneCache = ( undef => undef ) unless ( exists $CloneCache{undef} );
#  
#  return $CloneCache{ $source } if ( defined $CloneCache{ $source } );
#  
#  # Non-reference values are copied shallowly
#  my $ref_type = ref $source or return $source;
#  
#  # Extract both the structure type and the class name of referent
#  my $class_name;
#  if ( "$source" =~ /^\Q$ref_type\E\=([A-Z]+)\(0x[0-9a-f]+\)$/ ) {
#    $class_name = $ref_type;
#    $ref_type = $1;
#    # Some objects would prefer to clone themselves; check for clone_self().
#    return $CloneCache{ $source } = $source->$CloneSelfMethod() 
#				  if $source->can($CloneSelfMethod);
#  }
#  
#  # To make a copy:
#  # - Prepare a reference to the same type of structure;
#  # - Store it in the cache, to avoid looping if it refers to itself;
#  # - Tie in to the same class as the original, if it was tied;
#  # - Assign a value to the reference by cloning each item in the original;
#  
#  my $copy;
#  if ($ref_type eq 'HASH') {
#    $CloneCache{ $source } = $copy = {};



( run in 2.074 seconds using v1.01-cache-2.11-cpan-98e64b0badf )