Implement strict constructors, which will warn unkown constructor arguments
[gitmo/Mouse.git] / lib / Mouse / TypeRegistry.pm
1 package Mouse::TypeRegistry;
2 use Mouse::Util::TypeConstraints;
3
4 sub import {
5     warn "Mouse::TypeRegistry is deprecated, please use Mouse::Util::TypeConstraints instead.";
6
7     shift @_;
8     unshift @_, 'Mouse::Util::TypeConstraints';
9     goto \&Mouse::Util::TypeConstraints::import;
10 }
11
12 sub unimport {
13     warn "Mouse::TypeRegistry is deprecated, please use Mouse::Util::TypeConstraints instead.";
14
15     shift @_;
16     unshift @_, 'Mouse::Util::TypeConstraints';
17     goto \&Mouse::Util::TypeConstraints::unimport;
18 }
19
20 1;
21
22 __END__
23
24
25 =head1 NAME
26
27 Mouse::TypeRegistry - (DEPRECATED)
28
29 =head1 DESCRIPTION
30
31 Mouse::TypeRegistry is deprecated. Use Mouse::Util::TypeConstraints instead.
32
33 =cut