SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-Try-Tiny rpm build for : OpenSuSE. For other distributions click perl-Try-Tiny.

Name : perl-Try-Tiny
Version : 0.11 Vendor : openSUSE
Release : 5.1.2 Date : 2012-09-07 17:34:19
Group : Development/Libraries/Perl Source RPM : perl-Try-Tiny-0.11-5.1.2.src.rpm
Size : 0.02 MB
Packager : http://bugs_opensuse_org
Summary : Minimal try/catch with proper localization of $@
Description :
This module provides bare bones \'try\'/\'catch\'/\'finally\' statements that are
designed to minimize common mistakes with eval blocks, and NOTHING else.

This is unlike the TryCatch manpage which provides a nice syntax and avoids
adding another call stack layer, and supports calling \'return\' from the try
block to return from the parent subroutine. These extra features come at a
cost of a few dependencies, namely the Devel::Declare manpage and the
Scope::Upper manpage which are occasionally problematic, and the additional
catch filtering uses the Moose manpage type constraints which may not be
desirable either.

The main focus of this module is to provide simple and reliable error
handling for those having a hard time installing the TryCatch manpage, but
who still want to write correct \'eval\' blocks without 5 lines of
boilerplate each time.

It\'s designed to work as correctly as possible in light of the various
pathological edge cases (see the BACKGROUND manpage) and to be compatible
with any style of error values (simple strings, references, objects,
overloaded objects, etc).

If the try block dies, it returns the value of the last statement executed
in the catch block, if there is one. Otherwise, it returns \'undef\' in
scalar context or the empty list in list context. The following two
examples both assign \'\"bar\"\' to \'$x\'.

my $x = try { die \"foo\" } catch { \"bar\" };

my $x = eval { die \"foo\" } || \"bar\";

You can add finally blocks making the following true.

my $x;
try { die \'foo\' } finally { $x = \'bar\' };
try { die \'foo\' } catch { warn \"Got a die: $_\" } finally { $x = \'bar\' };

Finally blocks are always executed making them suitable for cleanup code
which cannot be handled using local. You can add as many finally blocks to
a given try block as you like.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/12.2:/ARM/standard/noarch

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
perl(Try::Tiny)
perl-Try-Tiny

Requires :
perl = 5.16.0
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsLzma) <= 4.4.6-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.16.0/Try
/usr/lib/perl5/vendor_perl/5.16.0/Try/Tiny.pm
/usr/lib/perl5/vendor_perl/5.16.0/armv7l-linux-thread-multi
/usr/share/doc/packages/perl-Try-Tiny
/usr/share/doc/packages/perl-Try-Tiny/Changes
/usr/share/man/man3/Try::Tiny.3pm.gz

 
ICM