PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` package Moose::Exception::ValidationFailedForTypeConstraint; our $VERSION = '2.2207'; use Moose; extends 'Moose::Exception'; with 'Moose::Exception::Role::Attribute'; has 'value' => ( is => 'ro', isa => 'Any', required => 1, ); has 'type' => ( is => 'ro', isa => Moose::Util::TypeConstraints->duck_type(["get_message", "name"]), required => 1 ); sub _build_message { my $self = shift; my $error = $self->type->get_message( $self->value ); return $error unless $self->is_attribute_set; my $attribute_name = $self->attribute->name; return "Attribute ($attribute_name) does not pass the type constraint because: $error"; } __PACKAGE__->meta->make_immutable; 1;