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>>

Reply via email to