mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
e7c7b400a1
Added complete call-seq documentation for all 3 public methods in the pack gem, improving documentation coverage from 0% to 100%. Documentation added: - Array#pack: Pack array elements into binary string using template - String#unpack: Unpack binary string into array using template - String#unpack1: Unpack first value from binary string using template Each method now includes: - Clear method signatures with parameter and return types - Comprehensive template directive reference table covering all supported formats - Detailed descriptions of binary data packing/unpacking behavior - Practical examples showing common usage patterns for different data types - Notes about endianness, data type sizes, and string handling - Cross-references between related methods Template directives documented include: - Integer types: C, c, S, s, L, l, Q, q (various sizes and signedness) - Network/endian specific: n, N, v, V (network and little endian) - Floating point: f, d (single and double precision) - String types: A, a, Z (ASCII with different padding) - Hex and binary: H, h (hex strings with nibble order) - Special: x, X, @ (null bytes, positioning) Co-authored-by: Atlassian Rovo Dev