NAME

Types::PerlVersion - Perl::Version type constraint for Type::Tiny

VERSION

Version 0.002

SYNOPSIS

    package MyApp::Thingie;

    use Moose;
    use Types::PerlVersion qw/PerlVersion/;

    has version => (
        is       => 'ro',
        isa      => PerlVersion,
        coerce   => 1,
        required => 1,
    );

DESCRIPTION

Types::PerlVersion is a type constraint suitable for use with Moo/Moose attributes that need to deal with version strings as handled by Perl::Version.

Types

This module provides the single type constraint PerlVersion. Coercion is provided from Str and Num types.

AUTHOR

Peter Mottram (SysPete), <peter at sysnix.com>

BUGS

Please report any bugs found to:

https://github.com/SysPete/p5-Types-PerlVersion/issues

SUPPORT

You can find documentation for this module with the perldoc command.

    perldoc Types::PerlVersion

You can also look for information at:

SEE ALSO

If you prefer to use MooseX::Types then see MooseX::Types::PerlVersion which was the basis of this module.

ACKNOWLEDGEMENTS

Toby Inkster for his excellent Type::Tiny, brian d foy for Perl::Version and Roman F. for MooseX::Types::PerlVersion from which I stole most of the code for this module.

LICENSE AND COPYRIGHT

Copyright 2015 Peter Mottram (SysPete).

This program is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.