mmm-0.1.0.0: Minecraft 1.21.4 implementation in Haskell
Copyright(c) axionbuster 2025
LicenseBSD-3-Clause
Safe HaskellNone
LanguageGHC2021

M.Pack

Description

Provides the core serialization framework including Pack and Unpack typeclasses, along with utilities for numeric types, newtypes, bit operations, and Template Haskell support for automated instance derivation.

Synopsis

Documentation

Pack and Unpack classes for serializing/deserializing data

instances for numbers; utilities for packing and unpacking numbers in specific formats; instances for Bool

newtypes for modulating serialization behavior

bit-fiddling: bitsets, bitflags, etc.

template Haskell utilities for use with "th-serde" to help derive Pack and Unpack instances