The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.000_04 - 2013-04-03

  • (Addition) Finally implement Type::Coercion's has_coercion_for_type method.
  • (Addition) Type::Tiny equals/is_subtype_of/is_supertype_of/is_a_type_of methods for type constraint comparisons.
  • (Addition) Type::Tiny plus_coercions/minus_coercions/no_coercions methods for creating subtypes with different sets of coercions.
  • Allow coercion code to be expressed as a string; quite a bit faster.
  • Create and use compiled coercions; somewhat faster.

Changes for version 0.000_03 - 2013-04-03

  • (Addition) Inlined type constraints for all of Type::Standard.
  • (Addition) Test cases for ScalarRef[`a].
  • (Bugfix) Fix the crashing t/moo-inflation.t test case.
  • (Documentation) Document Type::Coercion's overloading.
  • Create and use compiled type constraint checks; much faster!
  • Make sure Type::Standard's Moose-like built-ins get inflated to real Moose built-in types.
  • Use more unique stringification for %Moo::HandleMoose::TYPE_MAP keys.

Changes for version 0.000_02 - 2013-04-02

  • (Addition) StrMatch added to Type::Standard.
  • (Addition) use Type::Library -base
  • (Addition) use Type::Library -declare
  • (Bugfix) Anchor enum regexps to beginning and end of string.
  • (Documentation) Beginnings of Type::Tiny::Manual.

Changes for version 0.000_01 - 2013-04-02

Documentation

an overview of Type::Tiny
how to build a type library with Type::Tiny, Type::Library and Type::Utils
how to use Type::Tiny and Type::Library with Moo
how to use Type::Tiny and Type::Library with Moose
how to use Type::Tiny and Type::Library with Mouse

Modules

a set of coercions to a particular target type constraint
tiny, yet Moo(se)-compatible type libraries
bundled set of built-in types for Type::Tiny
tiny, yet Moo(se)-compatible type constraint
type constraints based on the "isa" method
type constraints based on the "can" method
string enum type constraints
intersection type constraints
type constraints based on the "DOES" method
union type constraints
utility functions to make defining type constraints a little easier

Provides

in lib/Type/Library.pm