Status
This module is covered by the Type-Tiny stability policy.
Description
Type constraints of the general form { $_->DOES("Some::Role") }
.
This package inherits from Type::Tiny; see that for most documentation. Major differences are listed below:
Attributes
role
The role for the constraint.
Note that this package doesn't subscribe to any particular flavour of roles (Moose::Role, Mouse::Role, Moo::Role, Role::Tiny, etc). It simply trusts the object's
DOES
method (see UNIVERSAL).constraint
Unlike Type::Tiny, you cannot pass a constraint coderef to the constructor. Instead rely on the default.
inlined
Unlike Type::Tiny, you cannot pass an inlining coderef to the constructor. Instead rely on the default.
parent
Parent is always Types::Standard::Object, and cannot be passed to the constructor.
Methods
stringifies_to($constraint)
numifies_to($constraint)
with_attribute_values($attr1 => $constraint1, ...)
Bugs
Please report any bugs to https://github.com/tobyink/p5-type-tiny/issues.