BSD Ports

devel/p5-Type-Tiny 2.010001 MidnightBSD

Tiny, yet Moo(se)-compatible type constraint

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
artistic, gpl+
Categories
devel, perl5

Description

Type::Tiny is a tiny class for creating Moose-like type constraint objects which are compatible with Moo, Moose and Mouse.

Maybe now we won't need to have separate MooseX, MouseX and MooX versions of everything? We can but hope...

This documents the internals of Type::Tiny. Type::Tiny::Manual is a better starting place if you're new.

In the other systems

The newest version among them is 2.010001, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/p5-Type-Tiny2.010001 newestno data-[email protected]-
FreeBSDdevel/p5-Type-Tiny2.010001 newestnone known-[email protected]-
OpenBSDdevel/p5-Type-Tiny2.010001 newestno data-The OpenBSD ports mailing-list <[email protected]>2026-09-04
NetBSDdevel/p5-Type-Tiny2.010001nb1 newestnone known-[email protected]2026-07-16
DragonFlydevel/p5-Type-Tiny2.006000 behind since 2026-09-04none known-[email protected]-
HardenedBSDdevel/p5-Type-Tiny2.010001 newestno data-[email protected]-
GhostBSDdevel/p5-Type-Tiny2.010001 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

mport install p5-Type-Tiny

From mports:

cd /usr/mports/devel/p5-Type-Tiny && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-Type-Tiny>0:devel/p5-Type-Tiny

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

Build dependencies 1
Run dependencies 1

Configuration

Options name: devel_Type-Tiny

OptionDefaultDescription
RECOMMENDEDonRecommended dependencies by upstream
USES
perl5
Service scripts
none

Files

pkg-plist 117
  • %%SITE_PERL%%/Devel/TypeTiny/Perl58Compat.pm
  • %%SITE_PERL%%/Error/TypeTiny.pm
  • %%SITE_PERL%%/Error/TypeTiny/Assertion.pm
  • %%SITE_PERL%%/Error/TypeTiny/Compilation.pm
  • %%SITE_PERL%%/Error/TypeTiny/WrongNumberOfParameters.pm
  • %%SITE_PERL%%/Eval/TypeTiny.pm
  • %%SITE_PERL%%/Eval/TypeTiny/CodeAccumulator.pm
  • %%SITE_PERL%%/Reply/Plugin/TypeTiny.pm
  • %%SITE_PERL%%/Test/TypeTiny.pm
  • %%SITE_PERL%%/Type/Coercion.pm
  • %%SITE_PERL%%/Type/Coercion/FromMoose.pm
  • %%SITE_PERL%%/Type/Coercion/Union.pm
  • %%SITE_PERL%%/Type/Library.pm
  • %%SITE_PERL%%/Type/Params.pm
  • %%SITE_PERL%%/Type/Params/Alternatives.pm
  • %%SITE_PERL%%/Type/Params/Parameter.pm
  • %%SITE_PERL%%/Type/Params/Signature.pm
  • %%SITE_PERL%%/Type/Parser.pm
  • %%SITE_PERL%%/Type/Registry.pm
  • %%SITE_PERL%%/Type/Tie.pm
  • %%SITE_PERL%%/Type/Tiny.pm
  • %%SITE_PERL%%/Type/Tiny/Bitfield.pm
  • %%SITE_PERL%%/Type/Tiny/Class.pm
  • %%SITE_PERL%%/Type/Tiny/ConstrainedObject.pm
  • %%SITE_PERL%%/Type/Tiny/Duck.pm
  • %%SITE_PERL%%/Type/Tiny/Enum.pm
  • %%SITE_PERL%%/Type/Tiny/Intersection.pm
  • %%SITE_PERL%%/Type/Tiny/Manual.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/AllTypes.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Coercions.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Contributing.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Installation.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Libraries.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/NonOO.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Optimization.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Params.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/Policies.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithClassTiny.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMite.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMoo.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMoo2.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMoo3.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMoose.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithMouse.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithOther.pod
  • %%SITE_PERL%%/Type/Tiny/Manual/UsingWithTestMore.pod
  • %%SITE_PERL%%/Type/Tiny/Role.pm
  • %%SITE_PERL%%/Type/Tiny/Union.pm
  • %%SITE_PERL%%/Type/Tiny/_DeclaredType.pm
  • %%SITE_PERL%%/Type/Tiny/_HalfOp.pm
  • %%SITE_PERL%%/Type/Utils.pm
  • %%SITE_PERL%%/Types/Common.pm
  • %%SITE_PERL%%/Types/Common/Numeric.pm
  • %%SITE_PERL%%/Types/Common/String.pm
  • %%SITE_PERL%%/Types/Standard.pm
  • %%SITE_PERL%%/Types/Standard/ArrayRef.pm
  • %%SITE_PERL%%/Types/Standard/CycleTuple.pm
  • %%SITE_PERL%%/Types/Standard/Dict.pm
  • %%SITE_PERL%%/Types/Standard/HashRef.pm
  • %%SITE_PERL%%/Types/Standard/Map.pm
  • %%SITE_PERL%%/Types/Standard/ScalarRef.pm
  • %%SITE_PERL%%/Types/Standard/StrMatch.pm
  • %%SITE_PERL%%/Types/Standard/Tied.pm
  • %%SITE_PERL%%/Types/Standard/Tuple.pm
  • %%SITE_PERL%%/Types/TypeTiny.pm
  • %%PERL5_MAN3%%/Error::TypeTiny.3.gz
  • %%PERL5_MAN3%%/Error::TypeTiny::Assertion.3.gz
  • %%PERL5_MAN3%%/Error::TypeTiny::Compilation.3.gz
  • %%PERL5_MAN3%%/Error::TypeTiny::WrongNumberOfParameters.3.gz
  • %%PERL5_MAN3%%/Eval::TypeTiny.3.gz
  • %%PERL5_MAN3%%/Eval::TypeTiny::CodeAccumulator.3.gz
  • %%PERL5_MAN3%%/Reply::Plugin::TypeTiny.3.gz
  • %%PERL5_MAN3%%/Test::TypeTiny.3.gz
  • %%PERL5_MAN3%%/Type::Coercion.3.gz
  • %%PERL5_MAN3%%/Type::Coercion::FromMoose.3.gz
  • %%PERL5_MAN3%%/Type::Coercion::Union.3.gz
  • %%PERL5_MAN3%%/Type::Library.3.gz
  • %%PERL5_MAN3%%/Type::Params.3.gz
  • %%PERL5_MAN3%%/Type::Parser.3.gz
  • %%PERL5_MAN3%%/Type::Registry.3.gz
  • %%PERL5_MAN3%%/Type::Tie.3.gz
  • %%PERL5_MAN3%%/Type::Tiny.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Bitfield.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Class.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::ConstrainedObject.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Duck.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Enum.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Intersection.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::AllTypes.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Coercions.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Contributing.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Installation.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Libraries.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::NonOO.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Optimization.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Params.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::Policies.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::UsingWithClassTiny.3.gz
  • %%PERL5_MAN3%%/Type::Tiny::Manual::UsingWithMite.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
Type-Tiny-2.010001.tar.gz511029cd583e4983039f35052d490f0c4439124ba667d4f09c4e3aec47de5200f9921a
Master sites 1
  • CPAN