KiokuD...nverter(3pm)
π KiokuD...nverter(3pm) π
okay bestie, pull up a chair, we're talking about KiokuDB::Backend::Serialize::JSPON::Converter β the Perl module that lives at KiokuD...nverter(3pm) in your man pages (yes the name is giving "truncated by man and we're all just vibing with it", we love her anyway π«Ά).
β¨ NAME β¨
KiokuDB::Backend::Serialize::JSPON::Converter β the shared, common functionality for JSPON expansion and collapsing. It's the glue, the shared lore, the group chat both siblings are in. πΈ
π VERSION π
version 0.57
π¦ SYNOPSIS π¦
# internal
that's it. that's the synopsis. it's internal, babe, it's not for you to call directly, it's for the modules to love and support each other π
π DESCRIPTION π
so these attributes? they're shared. like, both of these get them:
KiokuDB::Backend::Serialize::JSPON::ConverterKiokuDB::Backend::Serialize::JSPON::Expander
no cap, they're a matched set. π
and plot twist β these attributes are also available in KiokuDB::Backend::Serialize::JSPON, and from there they get passed straight into the constructors of the expander and the collapser. so the whole fam is on the same page. iconic behaviour honestly.
π ATTRIBUTES π
okay so these are the field name mappings for the KiokuDB::Entry attributes. let's go:
id_fieldclass_fieldclass_meta_fieldroot_fielddeleted_fieldtied_fielddata_fieldref_field
β all of these are the various field name mappings for the KiokuDB::Entry attributes. β¨
now listen, the defaults: everything defaults to the attribute name. easy. except:
"class"and"class_meta"β these default to__CLASS__and__META__, and the reason is compatibility withMooseX::Storagewheninline_datais set. iykyk π§ref_fieldβ this one is set to$ref, per the JSPON spec. periodt.
inline_dataβ this lil cutie determines whether or not the entry data keys are escaped, and whether the data is stored in the same top level mapping, or tucked inside thedata_fieldkey instead. that's the whole vibe check right there. π
π AUTHOR π
Yuval Kogman <nothingmuch@woobling.org> β actual legend, respect the name π
π COPYRIGHT AND LICENSE π
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.
and that's the whole page, bestie, you ate it π
β¨ β this was KiokuD...nverter(3pm) from the perl v5.34.0 toolchain, dated 2022-05-23, part of the User Contributed Perl Documentation. go forth and collapse/expand responsibly π¦π
π¦ where this page comes from
- debian bookworm: libkiokudb-perl 0.57-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libkiokudb-perl 0.57-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libkiokudb-perl 0.57-3 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu questing: libkiokudb-perl 0.57-3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms