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.