KiokuD...ompiled(3pm)

πŸ“¦
version 0.57 Β· 3 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu questing

✨ NAME ✨

KiokuDB::TypeMap::Entry::Compiled β€” bestie, this is the lil object that holds onto your collapse/expand methods πŸ’– (it's a 3pm Perl module, from the User Contributed Perl Documentation crew, iykyk)

🌸 VERSION 🌸

This is version 0.57 πŸŽ€

πŸ¦‹ SYNOPSIS πŸ¦‹

TODO

no fr, that's literally what it says πŸ’€ the synopsis is just a TODO, we move

πŸ’… DESCRIPTION πŸ’…

okay so listen πŸ‘‘ β€” objects of this class are what compile in KiokuDB::TypeMap::Entry hands back to you. That's the whole vibe.

ngl though, you probably shouldn't be touching this directly πŸ™ˆ like, not you, bestie, you're doing amazing, but this is very much an internal plumbing situation. If you're just out here living your life, you probably wanna consume KiokuDB::TypeMap::Entry::Std or something instead. periodt ✨

πŸŽ€ ATTRIBUTES πŸŽ€

  • expand_method β€” holds a subroutine reference (or a string, if you're being cute and naming a method instead). It gets called as a method on the KiokuDB::Linker. It takes a KiokuDB::Entry as its argument, and it should return the expanded object. that's the assignment, bestie 🫢
  • collapse_method β€” same energy: a subroutine reference, or a string naming a method. It's called as a method on the KiokuDB::Collapser. It takes the object you want collapsed as an argument, and it should return a KiokuDB::Reference. slay πŸ”₯
  • id_method β€” again, subroutine reference or a string denoting a method name. Called as a method on the KiokuDB::Collapser. Takes the object to be collapsed as an argument, and should return an ID for it. (yes, the original has a lil space before the period there, we don't judge, we respect the lore 😌)
  • refresh_method β€” subroutine reference, or a string denoting a method name. Called as a method on the KiokuDB::Linker. Takes the object to be refreshed and its corresponding KiokuDB::Entry as arguments. two args, no notes πŸ’œ
  • class β€” the class that these methods are being compiled for. the whole reason we're here 🌈
  • entry β€” the KiokuDB::TypeMap::Entry that created this object. it's giving origin story ⭐

πŸ’– AUTHOR πŸ’–

Yuval Kogman <nothingmuch@woobling.org> β€” iconic, we stan πŸ‘‘

This software is copyright (c) 2014 by Yuval Kogman, Infinity Interactive.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. so like, go off, legally 🫢


and that's the whole page, bestie πŸ’… this was perl v5.34.0, dated 2022-05-23, and it's the KiokuD...ompiled(3pm) page β€” mwah, no cap πŸŽ€βœ¨

πŸ“¦ where this page comes from