Specio:...:AnyIsa(3)
π¦ NAME π¦
okay so this is the manual page for Specio:...:AnyIsa(3), living under User Contributed Perl Documentation, and the actual class is Specio::Constraint::AnyIsa β a class for constraints that require a class name or an object that inherits from a specific class. no cap, that's the whole assignment β¨
π VERSION π
version 0.49 π
β¨ SYNOPSIS β¨
my $type = Specio::Constraint::AnyIsa->new(...);
print $type->class;
πΈ DESCRIPTION πΈ
This is a specialized type constraint class for types that require a class name or an object that inherits from a specific class. lowkey exactly what it says on the tin, bestie π«Ά
π API π
This class gives you all of the same methods as Specio::Constraint::Simple, with a few differences, and those differences are:
π Specio::Constraint::AnyIsa->new( ... )
The parent parameter is ignored if it's passed, because it is always set to the Defined type.
The inline_generator and constraint parameters are also ignored. This class provides its own default inline generator subroutine reference. periodt.
This class overrides the message_generator default if none is provided.
Finally, this class requires an additional parameter, class. This must be a single class name.
π₯ $any_isa->class
Returns the class name passed to the constructor. iconic.
π§ ROLES π§
This class does the Specio::Constraint::Role::IsaType, Specio::Constraint::Role::Interface, and Specio::Role::Inlinable roles. yes bestie, all three π
π SUPPORT π
Bugs may be submitted at <https://github.com/houseabsolute/Specio/issues>.
π¦ SOURCE π¦
The source code repository for Specio can be found at <https://github.com/houseabsolute/Specio>.
π AUTHOR π
Dave Rolsky <autarch@urth.org>
π COPYRIGHT AND LICENSE π
This software is Copyright (c) 2012 - 2024 by Dave Rolsky.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)
The full text of the license can be found in the LICENSE file included with this distribution.
okay that's the whole page, mwah π β this is the Specio:...:AnyIsa(3) page from perl v5.42.0, dated 2024-12-24. byeee π«Ά
π¦ where this page comes from
- opensuse-leap 16.0: perl-Specio 0.490.0-160000.2.2 Β· Artistic-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms