-
perl-MooseX-Types-0.35-4.fc19.noarch
The types provided with the Moose man page are by design global. This
package helps you to organize and selectively import your own and the
built-in types in libraries. As a nice side effect, it catches typos at
compile-time too.
However, the main reason for this module is to provide an easy way to not
have conflicts with your type names, since the internal fully qualified
names of the types will be prefixed with the library's name.
This module will also provide you with some helper functions to make it
easier to use Moose types in your code.
Located in
LBN
/
…
/
Core Linux
/
BastionLinux 19
-
perl-MooseX-Types-Common-0.001008-4.fc19.noarch
A set of commonly-used type constraints that do not ship with Moose
by default.
Located in
LBN
/
…
/
Core Linux
/
BastionLinux 19
-
perl-MooseX-Types-Path-Class-0.06-4.fc19.noarch
MooseX::Types::Path::Class creates common Moose types, coercions and option
specifications useful for dealing with Path::Class objects as Moose attributes.
Coercions (see Moose::Util::TypeConstraints) are made from both 'Str' and
'ArrayRef' to both Path::Class::Dir and Path::Class::File objects. If you
have MooseX::Getopt installed, the Getopt option type ("=s") will be added
for both Path::Class::Dir and Path::Class::File.
Located in
LBN
/
…
/
Core Linux
/
BastionLinux 19
-
perl-MooseX-Types-Path-Tiny-0.010-3.lbn19.noarch
This module provides Path::Tiny types for Moose. It handles two important
types of coercion:
* Coercing objects with overloaded stringification
* Coercing to absolute paths
It also can check to ensure that files or directories exist.
Located in
LBN
/
…
/
Core Linux
/
BastionLinux 19
-
perl-MooseX-Types-Stringlike-0.003-2.lbn19.noarch
This module provides a more general version of the Str type. If coercions are
enabled, it will accept objects that overload stringification and coerces them
into strings.
Located in
LBN
/
…
/
Core Linux
/
BastionLinux 19
-
perl-Mouse-1.05-1.fc19.x86_64
Moose, a powerful metaobject-fueled extension of the Perl 5 object system,
is wonderful. (For more information on Moose, please see 'perldoc Moose'
after installing the perl-Moose package.)
Unfortunately, it's a little slow. Though significant progress has been
made over the years, the compile time penalty is a non-starter for some
applications. Mouse aims to alleviate this by providing a subset of Moose's
functionality, faster.
Located in
LBN
/
…
/
Core Linux
/
BastionLinux 19
-
perl-MouseX-Getopt-0.35-2.fc19.noarch
This is a Mouse role that provides an alternate constructor for creating
objects using parameters passed in from the command line.
Located in
LBN
/
…
/
Core Linux
/
BastionLinux 19
-
perl-MouseX-NativeTraits-1.07-1.1.lbn19.noarch
While the Mouse manpage attributes provide a way to name your accessors,
readers, writers, clearers and predicates, MouseX::NativeTraits provides
commonly used attribute helper methods for more specific types of data.
As seen in the the /SYNOPSIS manpage, you specify the data structure via
the 'traits' parameter. These traits will be loaded automatically, so you
need not load MouseX::NativeTraits explicitly.
This extension is compatible with Moose native traits, although it is not a
part of Mouse core.
Located in
LBN
/
…
/
Core Linux
/
BastionLinux 19
-
perl-MouseX-Types-0.06-5.fc19.noarch
Organize your Mouse types; much as MooseX::Types does for your Moose types.
For more information, please see the MooseX::Types manpage.
This library was split off from Mouse as of Mouse 0.15.
Located in
LBN
/
…
/
Core Linux
/
BastionLinux 19
-
perl-MouseX-Types-Path-Class-0.07-2.fc19.noarch
MouseX::Types::Path::Class creates common Mouse types, coercions and option
specifications useful for dealing with Path::Class objects as Mouse attributes.
Coercions (see Mouse::Util::TypeConstraints) are made from both Str and
ArrayRef to both Path::Class::Dir and Path::Class::File objects. If you have
MouseX::Getopt installed, the Getopt option type ("=s") will be added for both
Path::Class::Dir and Path::Class::File.
Located in
LBN
/
…
/
Core Linux
/
BastionLinux 19