tiny.png
Overview · API · Code relationships · Verification · Audit
Overview
PNG raster encoding and decoding operate within caller-allocated storage.
Two-phase planning derives exact memory bounds before execution to avoid dynamic reallocation. Decoded pixel and encoded byte slices borrow directly from caller-managed storage. Callers must retain backing storage without resetting or reusing slices while derived views remain active.
Definitions
Actions
Public operations.
Types and contracts
Public types and contracts.
DecodePlanCompressionDecodeCapacityDecodeErrorDecodeExhaustionDecodeImageDecodeLimitsDecodeStatusDecodeStorageEncodeBoundsEncodeCapacityEncodeErrorEncodeExhaustionEncodeLimitsEncodePlanEncodeScratchEncodeStatusEncodeStorageImageViewOptionsDecodeBoundsDecodingEncoding
Namespaces
Public namespaces.
Values and defaults
Public values and defaults.
Code relationships
Direct static dependencies extracted from parsed source by semantic graph analysis.
Uses: tiny.bench, tiny.hypothesis, tiny.sys, tiny.trace
Used by: tiny.gui, tiny.sdfii, tiny.tldr
Verification
No verification records are cataloged for this module in this build.
Audit
| Evidence | Value |
|---|---|
| Source | lib/png/src/root.zig |
| Definitions | 0 of 28 documented |
| Members | 0 of 0 documented |
| Public names | 28 API, 151 indexed |
| Version | 26.7.0 |
| Revision | daab053ee433 |