---
abstract: 'the Perl data type system'
author:
  - 'William N. Braswell, Jr. <wbraswell@cpan.org>'
build_requires:
  Cwd: '0'
  ExtUtils::MakeMaker: '0'
  File::Spec: '0'
  Test2::Tools::LoadModule: '0'
  Test2::V0: '0'
  Test::Exception: '0'
  Test::More: '0'
  Test::Number::Delta: '0'
configure_requires:
  ExtUtils::MakeMaker: '0'
dynamic_config: 0
generated_by: 'Dist::Zilla version 6.033, CPAN::Meta::Converter version 2.150010'
license: gpl
meta-spec:
  url: http://module-build.sourceforge.net/META-spec-v1.4.html
  version: '1.4'
name: Perl-Types
no_index:
  directory:
    - eg
    - examples
    - inc
    - share
    - t
    - xt
provides:
  Perl::Class:
    file: lib/Perl/Class.pm
    version: '0.006'
  Perl::Config:
    file: lib/Perl/Config.pm
    version: '0.017'
  Perl::HelperFunctions_cpp:
    file: lib/Perl/HelperFunctions_cpp.pm
    version: '0.007'
  Perl::Inline:
    file: lib/Perl/Inline.pm
    version: '0.0221'
  Perl::Object:
    file: lib/Perl/Object.pm
    version: '0.003'
  Perl::Structure:
    file: lib/Perl/Structure.pm
    version: '0.002'
  Perl::Structure::Array:
    file: lib/Perl/Structure/Array.pm
    version: '0.009'
  Perl::Structure::Array::Reference:
    file: lib/Perl/Structure/Array/Reference.pm
    version: '0.005'
  Perl::Structure::Array::SubTypes:
    file: lib/Perl/Structure/Array/SubTypes.pm
    version: '0.017'
  Perl::Structure::Array::SubTypes1D:
    file: lib/Perl/Structure/Array/SubTypes1D.pm
    version: '0.021'
  Perl::Structure::Array::SubTypes2D:
    file: lib/Perl/Structure/Array/SubTypes2D.pm
    version: '0.018'
  Perl::Structure::Array::SubTypes3D:
    file: lib/Perl/Structure/Array/SubTypes3D.pm
    version: '0.017'
  Perl::Structure::Array_cpp:
    file: lib/Perl/Structure/Array_cpp.pm
    version: '0.005'
  Perl::Structure::CodeReference:
    file: lib/Perl/Structure/CodeReference.pm
    version: '0.001'
  Perl::Structure::GSLMatrix:
    file: lib/Perl/Structure/GSLMatrix.pm
    version: '0.001'
  Perl::Structure::GSLMatrix_cpp:
    file: lib/Perl/Structure/GSLMatrix_cpp.pm
    version: '0.002'
  Perl::Structure::Graph:
    file: lib/Perl/Structure/Graph.pm
    version: '0.001'
  Perl::Structure::Graph::Tree:
    file: lib/Perl/Structure/Graph/Tree.pm
    version: '0.001'
  Perl::Structure::Graph::Tree::Binary:
    file: lib/Perl/Structure/Graph/Tree/Binary.pm
    version: '0.001'
  Perl::Structure::Graph::Tree::Binary::Node:
    file: lib/Perl/Structure/Graph/Tree/Binary/Node.pm
    version: '0.001'
  Perl::Structure::Graph::Tree::Binary::NodeReference:
    file: lib/Perl/Structure/Graph/Tree/Binary/Node.pm
    version: '0.400'
  Perl::Structure::Graph::Tree::BinaryReference:
    file: lib/Perl/Structure/Graph/Tree/Binary.pm
    version: '0.400'
  Perl::Structure::Graph::TreeReference:
    file: lib/Perl/Structure/Graph/Tree.pm
    version: '0.400'
  Perl::Structure::GraphReference:
    file: lib/Perl/Structure/GraphReference.pm
    version: '0.001'
  Perl::Structure::Hash:
    file: lib/Perl/Structure/Hash.pm
    version: '0.009'
  Perl::Structure::Hash::Properties:
    file: lib/Perl/Structure/Hash/Properties.pm
    version: '0.0011'
  Perl::Structure::Hash::Reference:
    file: lib/Perl/Structure/Hash/Reference.pm
    version: '0.004'
  Perl::Structure::Hash::SubTypes:
    file: lib/Perl/Structure/Hash/SubTypes.pm
    version: '0.016'
  Perl::Structure::Hash::SubTypes1D:
    file: lib/Perl/Structure/Hash/SubTypes1D.pm
    version: '0.018'
  Perl::Structure::Hash::SubTypes2D:
    file: lib/Perl/Structure/Hash/SubTypes2D.pm
    version: '0.025'
  Perl::Structure::Hash::SubTypes3D:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.002'
  Perl::Structure::Hash_cpp:
    file: lib/Perl/Structure/Hash_cpp.pm
    version: '0.005'
  Perl::Structure::LinkedList:
    file: lib/Perl/Structure/LinkedList.pm
    version: '0.001'
  Perl::Structure::LinkedList::Node:
    file: lib/Perl/Structure/LinkedList/Node.pm
    version: '0.0011'
  Perl::Structure::LinkedList::NodeReference:
    file: lib/Perl/Structure/LinkedList/Node.pm
    version: '0.400'
  Perl::Structure::LinkedListReference:
    file: lib/Perl/Structure/LinkedList.pm
    version: '0.400'
  Perl::Structure::MongoDBBSON:
    file: lib/Perl/Structure/MongoDBBSON.pm
    version: '0.001'
  Perl::Structure::SSENumberPair:
    file: lib/Perl/Structure/SSENumberPair.pm
    version: '0.004'
  Perl::Type:
    file: lib/Perl/Type.pm
    version: '0.002'
  Perl::Type::Boolean:
    file: lib/Perl/Type/Boolean.pm
    version: '0.01'
  Perl::Type::Boolean_cpp:
    file: lib/Perl/Type/Boolean_cpp.pm
    version: '0.001'
  Perl::Type::Character:
    file: lib/Perl/Type/Character.pm
    version: '0.011'
  Perl::Type::Character_cpp:
    file: lib/Perl/Type/Character_cpp.pm
    version: '0.002'
  Perl::Type::FileHandle:
    file: lib/Perl/Type/FileHandle.pm
    version: '0.006'
  Perl::Type::GMPInteger:
    file: lib/Perl/Type/GMPInteger.pm
    version: '0.006'
  Perl::Type::GMPInteger_cpp:
    file: lib/Perl/Type/GMPInteger_cpp.pm
    version: '0.002'
  Perl::Type::Integer:
    file: lib/Perl/Type/Integer.pm
    version: '0.013'
  Perl::Type::Integer_cpp:
    file: lib/Perl/Type/Integer_cpp.pm
    version: '0.0021'
  Perl::Type::Modifier:
    file: lib/Perl/Type/Modifier.pm
    version: '0.00101'
  Perl::Type::Modifier::Reference:
    file: lib/Perl/Type/Modifier/Reference.pm
    version: '0.002'
  Perl::Type::NonsignedInteger:
    file: lib/Perl/Type/NonsignedInteger.pm
    version: '0.008'
  Perl::Type::NonsignedInteger_cpp:
    file: lib/Perl/Type/NonsignedInteger_cpp.pm
    version: '0.002'
  Perl::Type::Number:
    file: lib/Perl/Type/Number.pm
    version: '0.0141'
  Perl::Type::Number_cpp:
    file: lib/Perl/Type/Number_cpp.pm
    version: '0.002'
  Perl::Type::Scalar:
    file: lib/Perl/Type/Scalar.pm
    version: '0.007'
  Perl::Type::String:
    file: lib/Perl/Type/String.pm
    version: '0.015'
  Perl::Type::String_cpp:
    file: lib/Perl/Type/String_cpp.pm
    version: '0.002'
  Perl::Type::Unknown:
    file: lib/Perl/Type/Unknown.pm
    version: '0.004'
  Perl::Type::Void:
    file: lib/Perl/Type/Void.pm
    version: '0.003'
  Perl::Types:
    file: lib/Perl/Types.pm
    version: '0.009'
  array:
    file: lib/Perl/Structure/Array/SubTypes.pm
    version: '0.400'
  arrayref:
    file: lib/Perl/Structure/Array/SubTypes.pm
    version: '0.400'
  arrayref::arrayref:
    file: lib/Perl/Structure/Array/SubTypes2D.pm
    version: '0.400'
  arrayref::arrayref::arrayref:
    file: lib/Perl/Structure/Array/SubTypes3D.pm
    version: '0.400'
  arrayref::arrayref::arrayref::integer:
    file: lib/Perl/Structure/Array/SubTypes3D.pm
    version: '0.400'
  arrayref::arrayref::arrayref::number:
    file: lib/Perl/Structure/Array/SubTypes3D.pm
    version: '0.400'
  arrayref::arrayref::arrayref::scalartype:
    file: lib/Perl/Structure/Array/SubTypes3D.pm
    version: '0.400'
  arrayref::arrayref::arrayref::string:
    file: lib/Perl/Structure/Array/SubTypes3D.pm
    version: '0.400'
  arrayref::arrayref::integer:
    file: lib/Perl/Structure/Array/SubTypes2D.pm
    version: '0.400'
  arrayref::arrayref::number:
    file: lib/Perl/Structure/Array/SubTypes2D.pm
    version: '0.400'
  arrayref::arrayref::scalartype:
    file: lib/Perl/Structure/Array/SubTypes2D.pm
    version: '0.400'
  arrayref::arrayref::string:
    file: lib/Perl/Structure/Array/SubTypes2D.pm
    version: '0.400'
  arrayref::bson:
    file: lib/Perl/Structure/MongoDBBSON.pm
    version: '0.400'
  arrayref::character:
    file: lib/Perl/Structure/Array/SubTypes1D.pm
    version: '0.400'
  arrayref::hashref:
    file: lib/Perl/Structure/Array/SubTypes2D.pm
    version: '0.400'
  arrayref::hashref::integer:
    file: lib/Perl/Structure/Array/SubTypes2D.pm
    version: '0.400'
  arrayref::hashref::number:
    file: lib/Perl/Structure/Array/SubTypes2D.pm
    version: '0.400'
  arrayref::hashref::string:
    file: lib/Perl/Structure/Array/SubTypes2D.pm
    version: '0.400'
  arrayref::integer:
    file: lib/Perl/Structure/Array/SubTypes1D.pm
    version: '0.400'
  arrayref::number:
    file: lib/Perl/Structure/Array/SubTypes1D.pm
    version: '0.400'
  arrayref::object:
    file: lib/Perl/Structure/Array/SubTypes2D.pm
    version: '0.400'
  arrayref::scalartype:
    file: lib/Perl/Structure/Array/SubTypes1D.pm
    version: '0.400'
  arrayref::string:
    file: lib/Perl/Structure/Array/SubTypes1D.pm
    version: '0.400'
  boolean:
    file: lib/Perl/Type/Boolean.pm
    version: '0.400'
  bson_document:
    file: lib/Perl/Structure/MongoDBBSON.pm
    version: '0.400'
  bson_document__optional:
    file: lib/Perl/Structure/MongoDBBSON.pm
    version: '0.400'
  character:
    file: lib/Perl/Type/Character.pm
    version: '0.400'
  class:
    file: lib/class.pm
    version: '0.001'
  coderef:
    file: lib/Perl/Structure/CodeReference.pm
    version: '0.400'
  constant_integer:
    file: lib/Perl/Type/Integer.pm
    version: '0.400'
  constant_nonsigned_integer:
    file: lib/Perl/Type/NonsignedInteger.pm
    version: '0.400'
  constant_number:
    file: lib/Perl/Type/Number.pm
    version: '0.400'
  constant_sse_number_pair:
    file: lib/Perl/Structure/SSENumberPair.pm
    version: '0.400'
  filehandle:
    file: lib/Perl/Type/FileHandle.pm
    version: '0.400'
  filehandleref:
    file: lib/Perl/Type/FileHandle.pm
    version: '0.400'
  gmp_integer:
    file: lib/Perl/Type/GMPInteger.pm
    version: '0.400'
  gsl_matrix:
    file: lib/Perl/Structure/GSLMatrix.pm
    version: '0.400'
  hash:
    file: lib/Perl/Structure/Hash/SubTypes.pm
    version: '0.400'
  hashref:
    file: lib/Perl/Structure/Hash/SubTypes.pm
    version: '0.400'
  hashref::arrayref:
    file: lib/Perl/Structure/Hash/SubTypes2D.pm
    version: '0.400'
  hashref::arrayref::arrayref:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::arrayref::arrayref::integer:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::arrayref::arrayref::number:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::arrayref::arrayref::scalartype:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::arrayref::arrayref::string:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::arrayref::hashref:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::arrayref::hashref::integer:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::arrayref::hashref::number:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::arrayref::hashref::scalartype:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::arrayref::hashref::string:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::arrayref::integer:
    file: lib/Perl/Structure/Hash/SubTypes2D.pm
    version: '0.400'
  hashref::arrayref::number:
    file: lib/Perl/Structure/Hash/SubTypes2D.pm
    version: '0.400'
  hashref::arrayref::string:
    file: lib/Perl/Structure/Hash/SubTypes2D.pm
    version: '0.400'
  hashref::bson:
    file: lib/Perl/Structure/MongoDBBSON.pm
    version: '0.400'
  hashref::character:
    file: lib/Perl/Structure/Hash/SubTypes1D.pm
    version: '0.400'
  hashref::hashref:
    file: lib/Perl/Structure/Hash/SubTypes2D.pm
    version: '0.400'
  hashref::hashref::arrayref:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::hashref::arrayref::integer:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::hashref::arrayref::number:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::hashref::arrayref::scalartype:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::hashref::arrayref::string:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::hashref::hashref:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::hashref::hashref::integer:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::hashref::hashref::number:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::hashref::hashref::scalartype:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::hashref::hashref::string:
    file: lib/Perl/Structure/Hash/SubTypes3D.pm
    version: '0.400'
  hashref::hashref::integer:
    file: lib/Perl/Structure/Hash/SubTypes2D.pm
    version: '0.400'
  hashref::hashref::number:
    file: lib/Perl/Structure/Hash/SubTypes2D.pm
    version: '0.400'
  hashref::hashref::scalartype:
    file: lib/Perl/Structure/Hash/SubTypes2D.pm
    version: '0.400'
  hashref::hashref::string:
    file: lib/Perl/Structure/Hash/SubTypes2D.pm
    version: '0.400'
  hashref::integer:
    file: lib/Perl/Structure/Hash/SubTypes1D.pm
    version: '0.400'
  hashref::number:
    file: lib/Perl/Structure/Hash/SubTypes1D.pm
    version: '0.400'
  hashref::object:
    file: lib/Perl/Structure/Hash/SubTypes2D.pm
    version: '0.400'
  hashref::scalartype:
    file: lib/Perl/Structure/Hash/SubTypes1D.pm
    version: '0.400'
  hashref::string:
    file: lib/Perl/Structure/Hash/SubTypes1D.pm
    version: '0.400'
  integer:
    file: lib/Perl/Type/Integer.pm
    version: '0.400'
  nonsigned_integer:
    file: lib/Perl/Type/NonsignedInteger.pm
    version: '0.400'
  number:
    file: lib/Perl/Type/Number.pm
    version: '0.400'
  perlclass:
    file: lib/perlclass.pm
    version: '0.001'
  perltypes:
    file: lib/perltypes.pm
    version: '0.02'
  reference:
    file: lib/Perl/Type/Modifier/Reference.pm
    version: '0.400'
  scalartype:
    file: lib/Perl/Type/Scalar.pm
    version: '0.400'
  sse_number_pair:
    file: lib/Perl/Structure/SSENumberPair.pm
    version: '0.400'
  string:
    file: lib/Perl/Type/String.pm
    version: '0.400'
  types:
    file: lib/types.pm
    version: '0.007'
  unknown:
    file: lib/Perl/Type/Unknown.pm
    version: '0.400'
  void:
    file: lib/Perl/Type/Void.pm
    version: '0.400'
requires:
  Alien::GMP: '0'
  Alien::GSL: '0'
  Carp: '0'
  Data::Dumper: '0'
  Exporter: '0'
  File::Spec: '0'
  IPC::Cmd: '0'
  IPC::Run3: '0'
  Inline: '0'
  Inline::C: '0'
  Inline::CPP: '0'
  Inline::Filters: '0'
  Math::BigInt: '0'
  Math::GSL::BLAS: '0'
  Math::GSL::CBLAS: '0'
  Math::GSL::Matrix: '0'
  PadWalker: '0'
  Scalar::Util: '0'
  Term::ReadLine: '0'
  parent: '0'
  perl: '5.012'
resources:
  IRC: irc://irc.perl.org/#perl11
  bugtracker: https://gitlab.com/perl-types/perl-types/-/issues
  homepage: https://perlcommunity.org/types
  repository: https://gitlab.com/perl-types/perl-types
version: '0.400'
x_generated_by_perl: v5.38.2
x_serialization_backend: 'YAML::Tiny version 1.74'
x_spdx_expression: GPL-3.0-only