Fri, 13 Nov 2026 17:40:09 UTC Log in
Shorthand for common Moose attribute options 75.73 KB built 2026-10-16 22:26:03 GMT

Description

Ever find yourself repeatedly specifying writers and builders, because there's no good shortcut to specify them? Sometimes you want an attribute to have a read-only public interface, but a private writer. And wouldn't it be easier to just say "builder => 1" and have the attribute construct the canonical "_build_$name" builder name for you? This package causes an attribute trait to be applied to all attributes defined to the using class. This trait extends the attribute option processing to handle the above variations.

Dependencies

39 total
Requires38
  • make
  • perl(ExtUtils::MakeMaker) >= 6.76
  • perl(File::Spec)
  • perl(IO::Handle)
  • perl(IPC::Open3)
  • perl(List::Util) >= 1.33
  • perl(Moose) >= 1.14
  • perl(Moose::Exporter)
  • perl(Moose::Meta::TypeConstraint)
  • perl(Moose::Role)
  • perl(Moose::Util)
  • perl(Moose::Util::MetaRole)
  • perl(Moose::Util::TypeConstraints)
  • perl(MooseX::Meta::TypeConstraint::Mooish)
  • perl(MooseX::Role::Parameterized)
  • perl(MooseX::SemiAffordanceAccessor)
  • perl(MooseX::Types::Common::String)
  • perl(MooseX::Types::Moose)
  • perl(MooseX::Types::Path::Class)
  • perl(MooseX::Util)
  • perl(Path::Class)
  • perl(Test::CheckDeps) >= 0.010
  • perl(Test::Fatal)
  • perl(Test::Moose)
  • perl(Test::Moose::More) >= 0.049
  • perl(Test::More) >= 0.94
  • perl(Test::Requires)
  • perl(aliased)
  • perl(blib)
  • perl(constant)
  • perl(lib)
  • perl(namespace::autoclean) >= 0.24
  • perl(strict)
  • perl(warnings)
  • perl-generators
  • perl-interpreter
  • rpmlib(CompressedFileNames) <= 3.0.4-1
  • rpmlib(FileDigests) <= 4.6.0-1
Provides1
  • perl-MooseX-AttributeShortcuts = 0.037-26.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances

Files

2
Files 1–2 of 2

Component of

buildroots that installed this RPM

No Buildroots