Provided by: liburi-namespacemap-perl_1.10-3_all bug

NAME

       Types::Namespace - type constraints for dealing with namespaces

SYNOPSIS

         package Namespace::Counter {
           use Moo;  # or Moose
           use Types::Namespace qw( Namespace );

           has ns => (
             is => "ro",
             isa => Namespace,
             required => 1,
           );

           sub count_uses_in_document { ... }
         }

DESCRIPTION

       Types::Namespace is a type constraint library suitable for use with Moo/Moose attributes,
       Kavorka sub signatures, and so forth. It builds on Types::URI.

TYPES

       "Namespace"
           A class type for URI::Namespace.

           Can coerce from URI, IRI, Path::Tiny, Attean::IRI, RDF::Trine::Namespace,
           RDF::Trine::Node::Resource and strings.

       "NamespaceMap"
           A class type for URI::NamespaceMap.

           Can coerce from a hashref of "prefix => URI" pairs and from RDF::Trine::NamespaceMap.

       "Uri", "Iri"
           These namespaces are re-exported from Types::URI, but with an additional coercion from
           the "Namespace" type.

FURTHER DETAILS

       See URI::NamespaceMap for further details about authors, license, etc.