Moose::Meta::Role::Method::Required(3) User Contributed Perl Documentation Moose::Meta::Role::Method::Required(3)

# [DESCRIPTION](#DESCRIPTION)

# [INHERITANCE](#INHERITANCE)

"Moose::Meta::Role::Method::Required" is a subclass of Class::MOP::Object. It is **not** a subclass of "Moose::Meta::Role::Method" since it does not provide an implementation of the method.

# [METHODS](#METHODS)

## [Moose::Meta::Role::Method::Required-&gt;new(%options)](#Moose::Meta::Role::Method::Required)

This creates a new type constraint based on the provided %options:

•

name

The method name. This is required.

## [$method-&gt;name](#$method)

Returns the required method's name, as provided to the constructor.

# [BUGS](#BUGS)

See "BUGS" in Moose for details on reporting bugs.

2026-10-01 perl v5.44.0

---

Document: Moose::Meta::Role::Method::Required(3pm) from perl-moose 2.4001-r0 (Chainguard OS)
Source: https://github.com/moose/Moose
