Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MooseX::Types::Util(3)User Contributed Perl DocumentatioMooseX::Types::Util(3)

NAME
       MooseX::Types::Util - Common utility functions for the distribution

VERSION
       version 0.50

DESCRIPTION
       This package the	exportable functions that many parts in	MooseX::Types
       might need.

FUNCTIONS
   filter_tags
       Takes a list and	returns	two references.	The first is a hash reference
       containing the tags as keys and the number of their appearance as
       values.	The second is an array reference containing all	other
       elements.

   has_available_type_export
	 TypeConstraint	| Undef	= has_available_type_export($package, $name);

       This function allows you	to introspect if a given type export is
       available at this point in time.	This means that	the $package must have
       imported	a type constraint with the name	$name, and it must be still in
       its symbol table.

       Two arguments are expected:

       $package
	   The name of the package to introspect.

       $name
	   The name of the type	export to introspect.

       Note that the $name is the exported name	of the type, not the declared
       one. This means that if you use Sub::Exporters functionality to rename
       an import like this:

	 use MyTypes Str => { -as => 'MyStr' };

       you would have to introspect this type like this:

	 has_available_type_export $package, 'MyStr';

       The return value	will be	either the type	constraint that	belongs	to the
       export or an undefined value.

SEE ALSO
       MooseX::Types::Moose, Exporter

SUPPORT
       Bugs may	be submitted through the RT bug	tracker
       <https://rt.cpan.org/Public/Dist/Display.html?Name=MooseX-Types>	(or
       bug-MooseX-Types@rt.cpan.org <mailto:bug-MooseX-Types@rt.cpan.org>).

       There is	also a mailing list available for users	of this	distribution,
       at <http://lists.perl.org/list/moose.html>.

       There is	also an	irc channel available for users	of this	distribution,
       at "#moose" on "irc.perl.org" <irc://irc.perl.org/#moose>.

AUTHOR
       Robert "phaylon"	Sedlacek <rs@474.at>

COPYRIGHT AND LICENCE
       This software is	copyright (c) 2007 by Robert "phaylon" Sedlacek.

       This is free software; you can redistribute it and/or modify it under
       the same	terms as the Perl 5 programming	language system	itself.

perl v5.32.1			  2017-02-07		MooseX::Types::Util(3)

NAME | VERSION | DESCRIPTION | FUNCTIONS | SEE ALSO | SUPPORT | AUTHOR | COPYRIGHT AND LICENCE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=MooseX::Types::Util&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help