SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-overload-substr rpm build for : OpenSuSE. For other distributions click perl-overload-substr.

Name : perl-overload-substr
Version : 0.03 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : lp154.7.1 Date : 2023-01-27 17:05:58
Group : Development/Libraries/Perl Source RPM : perl-overload-substr-0.03-lp154.7.1.src.rpm
Size : 0.04 MB
Packager : https://www_suse_com/
Summary : overload Perl\'s C< substr()> function
Description :
This module allows an object class to overload the \'substr\' core function,
which Perl\'s \'overload\' pragma does not allow by itself.

It is invoked similarly to the \'overload\' pragma, being passed a single
named argument which should be a code reference or method name to implement
the \'substr\' function.

use overload::substr substr => \\&SUBSTR;

use overload::substr substr => \"SUBSTR\";

The referred method will be invoked as per core\'s \'substr\'; namely, it will
take the string to be operated on (which will be an object in this case),
an offset, optionally a length, and optionally a replacement.

$str->SUBSTR( $offset );
$str->SUBSTR( $offset, $length );
$str->SUBSTR( $offset, $length, $replacement );

In each case, whatever it returns will be the return value of the \'substr\'
function that invoked it.

If the \'substr\' argument is not provided, it defaults to a method called
\'_substr\'.

It is not required that the return value be a plain string; any Perl value
may be returned unmodified from the \'substr\' method, or passed in as the
value of the replacement. This allows objects to behave in whatever way is
deemed most appropriate.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-O/15.4/x86_64

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-overload-substr-0.03-lp154.7.1.x86_64.rpm
     

Provides :
perl(overload::substr)
perl-overload-substr
perl-overload-substr(x86-64)

Requires :
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
perl(:MODULE_COMPAT_5.26.1)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/overload
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/overload/substr
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/overload/substr/substr.bs
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/auto/overload/substr/substr.so
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/overload
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi/overload/substr.pm
/usr/share/doc/packages/perl-overload-substr
/usr/share/doc/packages/perl-overload-substr/Changes
/usr/share/doc/packages/perl-overload-substr/LICENSE
/usr/share/doc/packages/perl-overload-substr/README
/usr/share/man/man3/overload::substr.3pm.gz

 
ICM