MooseX::Types::Common - A library of commonly used type constraints


MooseX-Types-Common documentation Contained in the MooseX-Types-Common distribution.

Index


Code Index:

NAME

Top

MooseX::Types::Common - A library of commonly used type constraints

SYNOPSIS

Top

    use MooseX::Types::Common::String qw/SimpleStr/;
    has short_str => (is => 'rw', isa => SimpleStr);

    ...
    #this will fail
    $object->short_str("string\nwith\nbreaks");







    use MooseX::Types::Common::Numeric qw/PositiveInt/;
    has count => (is => 'rw', isa => PositiveInt);

    ...
    #this will fail
    $object->count(-33);

DESCRIPTION

Top

A set of commonly-used type constraints that do not ship with Moose by default.

SEE ALSO

Top

* MooseX::Types::Common::String
* MooseX::Types::Common::Numeric
* MooseX::Types
* Moose::Util::TypeConstraints

AUTHORS

Top

This distribution was extracted from the Reaction code base by Guillermo Roditi (groditi).

The original authors of this library are:

* Matt S. Trout
* K. J. Cheetham
* Guillermo Roditi

LICENSE

Top

This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.


MooseX-Types-Common documentation Contained in the MooseX-Types-Common distribution.

package MooseX::Types::Common;

use strict;
use warnings;
use Carp qw/cluck/;

our $VERSION = '0.001002';

sub import {
    my $package = shift;
    return unless @_;
    cluck("Tried to import the symbols " . join(', ', @_)
        . " from MooseX::Types::Common.\nDid you mean "
        . "MooseX::Types::Common::String or MooseX::Type::Common::Numeric?");
}

1;