-
-
14 Aug 2022 09:20:04 UTC
- Distribution: Type-Tiny
- Module version: 1.016008
- Source (raw)
- Browse (raw)
- Changes
- Homepage
- How to Contribute
- Repository
- Issues
- Testers (406 / 1 / 0)
- Kwalitee
Bus factor: 2- 86.20% Coverage
- License: perl_5
- Perl: v5.6.1
- Activity
24 month- Tools
- Download (473.58KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
and 30 contributors-
Diab Jerius (DJERIUS)
-
Vyacheslav Matyukhin (MMCLERIC)
-
Peter Flanigan (PJFL)
- Pierre Masci
-
Mark Stosberg (MARKSTOS)
-
David Steinbrunner
-
Samuel Kaufman (SKAUFMAN)
-
Graham Knop (HAARG)
-
Peter Karman (KARMAN)
-
Alexander Hartmaier (ABRAXXA)
-
Dagfinn Ilmari Mannsåker (ILMARI)
-
Gianni Ceccarelli (DAKKAR)
-
Karen Etheridge (ETHER)
-
Thomas Sibley (TSIBLEY)
-
Peter Valdemar Mørch
-
Zoffix Znet
-
Denis Ibaev
-
Lucas Buchala (LSBUCHALA)
-
Alexandr Ciornii
-
Philippe Bruhat (BOOK)
-
Robert Rothenberg (RRWO)
- Nelo Onyiah
-
Jonas B Nielsen (JONASBN)
-
Benct Philip Jonsson
-
Hauke D (HAUKEX)
-
Meredith Howard (MHOWARD)
-
Andrew Ruder (AERUDER)
-
Sandor Patocs (SPATOCS)
- Windymelt
-
Lucas Tiago de Moraes (LUCAS)
- Dependencies
- Exporter::Tiny
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
NAME
Types::Common::Numeric - drop-in replacement for MooseX::Types::Common::Numeric
STATUS
This module is covered by the Type-Tiny stability policy.
DESCRIPTION
A drop-in replacement for MooseX::Types::Common::Numeric.
Types
The following types are similar to those described in MooseX::Types::Common::Numeric.
PositiveNum
PositiveOrZeroNum
PositiveInt
PositiveOrZeroInt
NegativeNum
NegativeOrZeroNum
NegativeInt
NegativeOrZeroInt
SingleDigit
SingleDigit
interestingly accepts the numbers -9 to -1; not just 0 to 9.
This module also defines an extra pair of type constraints not found in MooseX::Types::Common::Numeric.
IntRange[`min, `max]
Type constraint for an integer between min and max. For example:
IntRange[1, 10]
The maximum can be omitted.
IntRange[10] # at least 10
The minimum and maximum are inclusive.
NumRange[`min, `max]
Type constraint for a number between min and max. For example:
NumRange[0.1, 10.0]
As with IntRange, the maximum can be omitted, and the minimum and maximum are inclusive.
Exclusive ranges can be useful for non-integer values, so additional parameters can be given to make the minimum and maximum exclusive.
NumRange[0.1, 10.0, 0, 0] # both inclusive NumRange[0.1, 10.0, 0, 1] # exclusive maximum, so 10.0 is invalid NumRange[0.1, 10.0, 1, 0] # exclusive minimum, so 0.1 is invalid NumRange[0.1, 10.0, 1, 1] # both exclusive
Making one of the limits exclusive means that a
<
or>
operator will be used instead of the usual<=
or>=
operators.
BUGS
Please report any bugs to https://github.com/tobyink/p5-type-tiny/issues.
SEE ALSO
Types::Standard, Types::Common::String.
MooseX::Types::Common, MooseX::Types::Common::Numeric, MooseX::Types::Common::String.
AUTHOR
Toby Inkster <tobyink@cpan.org>.
COPYRIGHT AND LICENCE
This software is copyright (c) 2013-2014, 2017-2022 by Toby Inkster.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
DISCLAIMER OF WARRANTIES
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
Module Install Instructions
To install Type::Tiny, copy and paste the appropriate command in to your terminal.
cpanm Type::Tiny
perl -MCPAN -e shell install Type::Tiny
For more information on module installation, please visit the detailed CPAN module installation guide.