Perl Diver 2.33
Main Environment Variables Perl Default Values Perl Config - Summary Perl Config - Full Installed Modules List Directory uptime Docs

Module Documentation
Details and documentation about a specific module, including version and documentation (if available). Note that while links to perldoc.com and search.cpan.org are provided, the module may be part of a larger distribution. If you reach a File Not Found page on either site, please try the parent module.

Types::Common::String

Name Types::Common::String
Version 1.012004
Located at /usr/share/perl5
File /usr/share/perl5/Types/Common/String.pm
Is Core No
Search CPAN for this module Types::Common::String
Documentation Types::Common::String
Module Details Types::Common::String


NAME

Types::Common::String - drop-in replacement for MooseX::Types::Common::String


STATUS

This module is covered by the Type-Tiny stability policy.


DESCRIPTION

A drop-in replacement for the MooseX::Types::Common::String manpage.

Types

The following types are similar to those described in the MooseX::Types::Common::String manpage.

  • SimpleStr

  • NonEmptySimpleStr

  • NumericCode

  • LowerCaseSimpleStr

  • UpperCaseSimpleStr

  • Password

  • StrongPassword

  • NonEmptyStr

  • LowerCaseStr

  • UpperCaseStr

This module also defines an extra type constraint not found in the MooseX::Types::Common::String manpage.

  • StrLength[`min, `max] >

    Type constraint for a string between min and max characters long. For example:

      StrLength[4, 20]

    It is sometimes useful to combine this with another type constraint in an intersection.

      (LowerCaseStr) & (StrLength[4, 20])

    The max length can be omitted.

      StrLength[10]   # at least 10 characters

    Lengths are inclusive.


BUGS

Please report any bugs to https://github.com/tobyink/p5-type-tiny/issues.


SEE ALSO

the Types::Standard manpage, the Types::Common::Numeric manpage.

the MooseX::Types::Common manpage, the MooseX::Types::Common::Numeric manpage, the MooseX::Types::Common::String manpage.


AUTHOR

Toby Inkster <tobyink@cpan.org>.


COPYRIGHT AND LICENCE

This 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 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.

Perl Diver brought to you by ScriptSolutions.com © 1997- 2026