Specio:...ectDoes(3)
πΈ NAME πΈ
okay so bestie, welcome to the Specio:...ectDoes(3) page β yes, it's a User Contributed Perl Documentation situation, and the actual class is Specio::Constraint::ObjectDoes. It's literally a class for constraints which require an object that does a specific role. iconic. π
π VERSION π
the version is version 0.49 β slay. β¨
π¦ SYNOPSIS π¦
this is the whole vibe check:
my $type = Specio::Constraint::ObjectDoes->new(...);
print $type->role;
πΈ DESCRIPTION πΈ
This is a specialized type constraint class for types which require an object that does a specific role. π no cap.
π API π
This class provides all of the same methods as Specio::Constraint::Simple, with a few differences: π
β¨ Specio::Constraint::ObjectDoes->new( ... ) β¨
- The
parentparameter is ignored if it's passed, as it is always set to theDefinedtype. - The
inline_generatorandconstraintparameters are also ignored. This class provides its own default inline generator subroutine reference. - This class overrides the
message_generatordefault if none is provided. - Finally, this class requires an additional parameter,
role. This must be a single role name.
π« $object_isa->role π«
Returns the role name passed to the constructor. That's it bestie. β¨
π§ ROLES π§
This class does the Specio::Constraint::Role::DoesType, Specio::Constraint::Role::Interface, and Specio::Role::Inlinable roles. π
π 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 bye bestie π this page was made with perl v5.42.0 on 2024-12-24, and the manual name is Specio:...ectDoes(3) β periodt. π
π¦ 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