I would like to add my own parameterized type e.g. I would like to be able to create types like:
SzStr[32]
Which would allow me to specify the maximum size of a string that an
attribute can have and will validate the size of the data I'm storing in the
attribute
Or to specify that an attribute is a secondary key in some DB like:
DBKey[User]
Where User is a Moose class that provides an in memory version of a DB
record and the attribute would be a weak reference to such an object
Is this currently possible? I looked at the docs for things like:
http://search.cpan.org/dist/Moose/lib/Moose/Meta/TypeConstraint/Parameterize
d.pm
but that has:
<http://search.cpan.org/dist/Moose/lib/Moose/Meta/TypeConstraint/Parameteriz
ed.pm#___top> METHODS Description: ^
This class is intentionally not documented because the API is confusing and
needs some work.
I would appreciate any pointers to examples or docs
Thanks in advance
Mark Wood-Patrick
<<image001.gif>>
