use XSLoader;
BEGIN {
- our $VERSION = '1.00';
+ our $VERSION = '1.00_02';
+ our $XS_VERSION = $VERSION;
+ $VERSION = eval $VERSION;
XSLoader::load;
}
function, and returns either C<undef> (if it knows nothing about the function)
or a L<Function::Parameters::Info> object describing the parameter list.
+Note: This feature is implemented using L<Moo>, so you'll need to have L<Moo>
+installed if you want to call C<Function::Parameters::info>.
+
See L<Function::Parameters::Info> for examples.
=head2 Wrapping C<Function::Parameters>
If you are in "lax" mode, nothing further happens and the types are ignored. If
you are in "strict" mode, C<Function::Parameters> generates code to make sure
any values passed in conform to the type (via
-L<< C<< $constraint->check($value) >>|Moose::Meta::TypeConstraint/$constraint->check($value) >>.
+L<< C<< $constraint->check($value) >>|Moose::Meta::TypeConstraint/$constraint->check($value) >>).
In addition, these type constraints are inspectable through the
L<Function::Parameters::Info> object returned by