package MooseX::Types::Moose;
-our $VERSION = "0.22";
-=head1 NAME
-
-MooseX::Types::Moose - Types shipped with L<Moose>
-
-=cut
+# ABSTRACT: Type exports that match the types shipped with L<Moose>
use warnings;
use strict;
use MooseX::Types;
use Moose::Util::TypeConstraints ();
-use namespace::clean -except => [qw( meta )];
+use namespace::autoclean;
=head1 SYNOPSIS
package Foo;
use Moose;
- use MooseX::Types::Moose qw( Int Str );
+ use MooseX::Types::Moose qw( ArrayRef Int Str );
use Carp qw( croak );
has 'name',
is => 'rw',
isa => Str;
- has 'id',
+ has 'ids',
is => 'rw',
- isa => Int;
+ isa => ArrayRef[Int];
sub add {
my ($self, $x, $y) = @_;
=cut
# all available builtin types as short and long name
-my %BuiltIn_Storage
- = map { ($_) x 2 }
+my %BuiltIn_Storage
+ = map { ($_) x 2 }
Moose::Util::TypeConstraints->list_all_builtin_type_constraints;
=head1 METHODS
=head1 SEE ALSO
L<MooseX::Types::Moose>,
-L<Moose>,
+L<Moose>,
L<Moose::Util::TypeConstraints>
-=head1 AUTHOR
-
-See L<MooseX::Types/AUTHOR>.
-
=head1 LICENSE
This program is free software; you can redistribute it and/or modify