Type::Tiny::Manual::AllTypes - Online Linux Manual Page

Section : 3pm
Updated : 2021-02-24
Source : perl v5.32.1
Note : User Contributed Perl Documentation

NAMEType::Tiny::Manual::AllTypes − alphabetical list of all type constraints bundled with Type::Tiny

MANUALThe following is a list of type constraints bundled with Type::Tiny, with very brief descriptions. For more information, see the type library's documentation, and the test cases in t/21−types/. GitHib link: <https://github.com/tobyink/p5−type−tiny/tree/master/t/21−types>. • Any in Types::Standard Anything. Absolutely anything. • ArrayLike [parameterizable] in Types::TypeTiny Arrayrefs and objects overloading arrayfication. • ArrayRef [parameterizable] in Types::Standard Arrayrefs. • Bool [has coercion] in Types::Standard Booleans; the numbers or strings 0 and 1, the empty string, or undef. • ClassName in Types::Standard Any loaded package name. • CodeLike in Types::TypeTiny Coderefs and objects overloading coderefification. • CodeRef in Types::Standard Coderefs. • ConsumerOf [parameterizable] in Types::Standard An object that DOES a particular role. • CycleTuple [parameterizable] in Types::Standard An arrayref with a repeating pattern of constraints on its values. • Defined in Types::Standard Any value other than undef. • Dict [parameterizable] in Types::Standard A hashref with constraints on each of its values. • Enum [parameterizable] in Types::Standard A string from an allowed set of strings. • _ForeignTypeConstraint in Types::TypeTiny A coderef or an object which Type::Tiny knows how to convert into a Type::Tiny instance. (Yes, the name of this type starts with an underscore.) • FileHandle in Types::Standard A reference where Scalar::Util::openhandle returns true, or a blessed object in the IO::Handle class. • GlobRef in Types::Standard Globrefs • HashLike [parameterizable] in Types::TypeTiny Hashrefs and objects overloading hashrefification. • HashRef [parameterizable] in Types::Standard Hashrefs. • HasMethods [parameterizable] in Types::Standard An object that can do particular methods. • InstanceOf [parameterizable] in Types::Standard An object that isa particular class. • Int in Types::Standard A whole number, either positive, negative, or zero. • IntRange [parameterizable] in Types::Common::Numeric An integer within a particular numeric range. • Item in Types::Standard Any single item; effectively the same as Any. • LaxNum in Types::Standard A number; relaxed constraint that allows inf. • LowerCaseSimpleStr [has coercion] in Types::Common::String A string less than 256 characters long with no line breaks or uppercase letters. • LowerCaseStr [has coercion] in Types::Common::String A string with no uppercase letters. • Map [parameterizable] in Types::Standard A hashref with a constraint for the values and keys. • Maybe [parameterizable] in Types::Standard When parameterized, the same as its parameter, but also allows undef. • NegativeInt in Types::Common::Numeric An integer below 0. • NegativeNum in Types::Common::Numeric A number below 0. • NegativeOrZeroInt in Types::Common::Numeric An integer below 0, or 0. • NegativeOrZeroNum in Types::Common::Numeric A number below 0, or 0. • NonEmptySimpleStr in Types::Common::String A string with more than 0 but less than 256 characters with no line breaks. • NonEmptyStr in Types::Common::String A string with more than 0 characters. • Num in Types::Standard The same as LaxNum or StrictNum depending on environment. • NumericCode [has coercion] in Types::Common::String A string containing only digits. • NumRange [parameterizable] in Types::Common::Numeric A number within a particular numeric range. • Object in Types::Standard A blessed object. • Optional [parameterizable] in Types::Standard Used in conjunction with Dict, Tuple, or CycleTuple. • OptList in Types::Standard An arrayref of arrayrefs, where each of the inner arrayrefs are two values, the first value being a string. • Overload [parameterizable] in Types::Standard An overloaded object. • Password in Types::Common::String A string at least 4 characters long and less than 256 characters long with no line breaks. • PositiveInt in Types::Common::Numeric An integer above 0. • PositiveNum in Types::Common::Numeric A number above 0. • PositiveOrZeroInt in Types::Common::Numeric An integer above 0, or 0. • PositiveOrZeroNum in Types::Common::Numeric An number above 0, or 0. • Ref [parameterizable] in Types::Standard Any reference. • RegexpRef in Types::Standard A regular expression. • RoleName in Types::Standard Any loaded package name where there is no `new` method. • ScalarRef [parameterizable] in Types::Standard Scalarrefs. • SimpleStr in Types::Common::String A string with less than 256 characters with no line breaks. • SingleDigit in Types::Common::Numeric A single digit number. This includes single digit negative numbers! • Str in Types::Standard A string. • StrictNum in Types::Standard A number; strict constaint. • StringLike in Types::TypeTiny Strings and objects overloading stringification. • StrLength [parameterizable] in Types::Common::String A string with length in a particular range. • StrMatch [parameterizable] in Types::Standard A string matching a particular regular expression. • StrongPassword in Types::Common::String A string at least 4 characters long and less than 256 characters long with no line breaks and at least one non-alphabetic character. • Tied [parameterizable] in Types::Standard A reference to a tied variable. • Tuple [parameterizable] in Types::Standard An arrayref with constraints on its values. • TypeTiny [has coercion] in Types::TypeTiny Blessed objects in the Type::Tiny class. • Undef in Types::Standard undef. • UpperCaseSimpleStr [has coercion] in Types::Common::String A string less than 256 characters long with no line breaks or lowercase letters. • UpperCaseStr [has coercion] in Types::Common::String A string with no lowercase letters. • Value in Types::Standard Any non-reference value, including undef.

NEXT STEPSHere's your next step: • Type::Tiny::Manual::Policies Policies related to Type::Tiny development.

AUTHORToby Inkster <tobyink@cpan.org>.

COPYRIGHT AND LICENCEThis software is copyright (c) 2013−2014, 2017−2021 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 WARRANTIESTHIS 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.
0
Johanes Gumabo
Data Size   :   34,579 byte
man-Type::Tiny::Manual::AllTypes.3pmBuild   :   2025-03-22, 13:26   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   2 / 1,208,767
Visitor ID   :     :  
Visitor IP   :   18.189.194.34   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 25.03.22
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36


Very long time ago, I have the best tutor, Wenzel Svojanovsky. If someone knows the email address of Wenzel Svojanovsky, please send an email to johanesgumabo@gmail.com.
Help me, linux0001.com will expire on July 16, 2025. I have no money to renew it. View detail

If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (parse_manual_page_|254|Type::Tiny::Manual::AllTypes.3pm|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\| )         (htmlprn|160|Type::Tiny::Manual::AllTypes.3pm|36/37|.el══─{─══. ds --  —  |.el══─{─══. ds -- \|\(em\| )         (parse_manual_page_|254|Type::Tiny::Manual::AllTypes.3pm|43|br══─}─══|'br══─}─══ )         (htmlprn|160|Type::Tiny::Manual::AllTypes.3pm|43|'br══─}─══ |'br══─}─══ )