---
name: "MooseX::StrictConstructor::Role::Meta::Method::Constructor"
section: "3pm"
platform: "linux"
package: "libmoosex-strictconstructor-perl"
version: "0.10-1"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/MooseX::StrictConstructor::Role::Meta::Method::Constructor"
---

# MooseX::StrictConstructor::Role::Meta::Method::Constructor(3pm)

A role to make immutable constructors strict

## NAME

MooseX::StrictConstructor::Role::Meta::Method::Constructor - A role to make immutable constructors strict

## VERSION

version 0.10

## SYNOPSIS

```
  Moose::Util::MetaRole::apply_metaroles(
      for_class => $caller,
      class     => {
          constructor =>
              ['MooseX::StrictConstructor::Role::Meta::Method::Constructor'],
      },
  );
```

## DESCRIPTION

This role simply wraps `"_generate_BUILDALL()"` (from `"Moose::Meta::Method::Constructor"`) so that immutable classes have a strict constructor.

## AUTHOR

```
  Dave Rolsky <autarch@urth.org>
```

## COPYRIGHT AND LICENSE

This software is Copyright (c) 2010 by Dave Rolsky.

This is free software, licensed under:

```
  The Artistic License 2.0
```
