{"added":null,"apiVersion":1,"behindSince":"2026-08-27","buildDepends":[],"categories":["devel","perl5"],"comment":"Make simple lightweight record-like structures","compare":"/compare/p5-struct-dumb/index.json","dependentCount":null,"description":"Struct::Dumb creates record-like structure types, similar to the struct keyword\nin C, C++ or C#, or Record in Pascal. An invocation of this module will create a\nconstruction function which returns new object references with the given field\nvalues. These references all respond to lvalue methods that access or modify the\nvalues stored.\n\nIt's specifically and intentionally not meant to be an object class. You cannot\nsubclass it. You cannot provide additional methods. You cannot apply roles or\nmixins or metaclasses or traits or antlers or whatever else is in fashion this\nweek.\n\nOn the other hand, it is tiny, creates cheap lightweight array-backed\nstructures, uses nothing outside of core. It's intended simply to be a slightly\nnicer way to store data structures, where otherwise you might be tempted to\nabuse a hash, complete with the risk of typoing key names. The constructor will\ncroak if passed the wrong number of arguments, as will attempts to refer to\nfields that don't exist.","flavors":[],"html":"https://daemonports.org/dragonfly/devel/p5-Struct-Dumb/","kind":"port","lastUpdate":null,"license":["ART10","GPLv1+"],"maintainer":"sunpoet@FreeBSD.org","name":"p5-Struct-Dumb","newest":false,"newestVersion":"0.16","noVulnData":false,"origin":"devel/p5-Struct-Dumb","otherSystems":[{"maintainer":"sunpoet@FreeBSD.org","newest":true,"origin":"devel/p5-Struct-Dumb","path":"/devel/p5-Struct-Dumb/","system":"FreeBSD","version":"0.16"},{"maintainer":"Sven \u003csvenfalempin@gmail.com\u003e","newest":true,"noVulnData":true,"origin":"devel/p5-Struct-Dumb","path":"/openbsd/devel/p5-Struct-Dumb/","system":"OpenBSD","updated":"2026-08-27","version":"0.16"},{"maintainer":"pkgsrc-users@NetBSD.org","newest":true,"origin":"devel/p5-Struct-Dumb","path":"/netbsd/devel/p5-Struct-Dumb/","system":"NetBSD","updated":"2026-07-16","version":"0.16nb1"},{"maintainer":"ports@MidnightBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-Struct-Dumb","path":"/midnightbsd/devel/p5-Struct-Dumb/","system":"MidnightBSD","version":"0.16"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-Struct-Dumb","path":"","system":"HardenedBSD","version":"0.16"},{"maintainer":"sunpoet@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/p5-Struct-Dumb","path":"","system":"GhostBSD","version":"0.16"}],"packages":null,"pkgName":"p5-Struct-Dumb-0.14","related":null,"repository":"DPorts","requiredBy":["devel/p5-Devel-MAT","devel/p5-Future-IO","devel/p5-IO-Async","devel/p5-Tickit","www/p5-Net-Async-HTTP"],"requiredByCount":5,"runDepends":["lang/perl5.36"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"0.14","versions":null,"vulnerabilities":null,"www":"https://metacpan.org/release/Struct-Dumb"}
