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 MooseX::Types::Common::String.

Types

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

  • SimpleStr
  • NonEmptySimpleStr
  • NumericCode
  • LowerCaseSimpleStr
  • UpperCaseSimpleStr
  • Password
  • StrongPassword
  • NonEmptyStr
  • LowerCaseStr
  • UpperCaseStr

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

  • 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 http://rt.cpan.org/Dist/Display.html?Queue=Type-Tiny.

See Also

Types::Standard, Types::Common::Numeric.

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

Manual
The best place to start learning about this module is the manual.