libmoox-struct-perl - simple lightweight record-like structures making sounds like cows

Distribution: Debian 8 (Jessie)
Repository: Debian Main amd64
Package name: libmoox-struct-perl
Package version: 0.013
Package release: 1
Package architecture: all
Package type: deb
Installed size: 52 B
Download size: 26.80 KB
Official Mirror:
MooX::Struct allows you to create cheap struct-like classes for your data using Moo. While similar in spirit to MooseX::Struct and Class::Struct, MooX::Struct has a somewhat different usage pattern. Rather than providing you with a "struct" keyword which can be used to define structs, you define all the structs as part of the "use" statement. This means they happen at compile time. A struct is just an "anonymous" Moo class. MooX::Struct creates this class for you, and installs a lexical alias for it in your namespace. Thus your module can create a "Point3D" struct, and some other module can too, and they won't interfere with each other. All struct classes inherit from MooX::Struct.



    Source package: libmoox-struct-perl

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install libmoox-struct-perl deb package:
      # sudo apt-get install libmoox-struct-perl


    • /usr/share/doc/libmoox-struct-perl/CREDITS
    • /usr/share/doc/libmoox-struct-perl/NEWS.gz
    • /usr/share/doc/libmoox-struct-perl/README.gz
    • /usr/share/doc/libmoox-struct-perl/buildinfo_all.gz
    • /usr/share/doc/libmoox-struct-perl/changelog.Debian.gz
    • /usr/share/doc/libmoox-struct-perl/changelog.gz
    • /usr/share/doc/libmoox-struct-perl/copyright
    • /usr/share/doc/libmoox-struct-perl/examples/
    • /usr/share/man/man3/MooX::Struct.3pm.gz
    • /usr/share/man/man3/MooX::Struct::Util.3pm.gz
    • /usr/share/perl5/MooX/
    • /usr/share/perl5/MooX/Struct/


    2014-10-15 - Jonas Smedegaard <> libmoox-struct-perl (0.013-1) unstable; urgency=medium [ upstream ] * New release. + Switch packaging to Dist::Inkt. [ Salvatore Bonaccorso ] * Update Vcs-Browser URL to use cgit web frontend. [ Jonas Smedegaard ] * Declare compliance with Debian Policy 3.9.6. * Update Vcs-Git to use canonical URL. * Update copyright info: + Drop coverage of no longer included convenience code copies. + Extend coverage for main upstream author to include current year. + Extend coverage for myself to include current year. * Use and (not in watch file.

    2013-06-30 - Jonas Smedegaard <> libmoox-struct-perl (0.012-1) unstable; urgency=low [ upstream ] * New release. [ Jonas Smedegaard ] * Add README.source emphasizing file as *not* a show-stopper for contributions, referring to wiki page for details. * Add git URL as alternate source. * Stop tracking md5sum of upstream tarball. * Drop patch 1001: Build problem turned out to be (and fixed by now) in CDBS. * Update Homepage to use, to match upstream hint. * Use canonical hostname ( in Vcs-Git URI. * Extend copyright coverage for main author to include current year. * Update and extend copyright file Files sections for convenience copies.

    2013-03-11 - Jonas Smedegaard <> libmoox-struct-perl (0.010-1) unstable; urgency=low * Initial packaging release. Closes: bug#702810.