logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Specio::Constraint::Intersection - A class for intersection constraints

Api

       This class provides all of the same methods as Specio::Constraint::Simple, with a few differences:

   Specio::Constraint::Intersection->new(...)
       The "parent" parameter is ignored if it passed, as it is always "undef"

       The "inline_generator" and "constraint" parameters are also ignored. This class provides its own default
       inline generator subroutine reference.

       Finally, this class requires an additional parameter, "of". This must be an arrayref of type objects.

   $union->of
       Returns an array reference of the individual types which makes up this intersection.

Author

       Dave Rolsky <autarch@urth.org>

Description

       This is a specialized type constraint class for intersections, which will allow a value which matches
       each one of several distinct types.

Name

       Specio::Constraint::Intersection - A class for intersection constraints

Roles

       This class does the Specio::Constraint::Role::Interface and Specio::Role::Inlinable roles.

Source

       The source code repository for Specio can be found at <https://github.com/houseabsolute/Specio>.

Support

       Bugs may be submitted at <https://github.com/houseabsolute/Specio/issues>.

Synopsis

           my $type = Specio::Constraint::Untion->new(...);

Version

       version 0.50

See Also