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

VERSION
    Version 0.001

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:

    *   GitHub repository <https://github.com/SysPete/p5-Types-PerlVersion>

    *   meta::cpan <https://metacpan.org/pod/Types::PerlVersion>

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.