Skip to content
This repository has been archived by the owner on Aug 2, 2023. It is now read-only.

Overview

Lander Brandt edited this page Jul 13, 2019 · 1 revision

Lain is a general-purpose mutation framework with heavy focus on using procedural macros for code generation. It currently supports the following major features:

  • Fully recursive mutation. See Mutation.
  • Binary serialization to big or little endian with per-field byteorder overriding. See Byteorder Overriding.
  • Specifying min/max bounds for numbers, arrays, and vectors, as well as dynamic size constraints for vectors. See Derives.
  • Mutating and serializing "union" types. See Unions.
  • Bitfields. See Derives.
  • Post-mutation fixups. See Mutation Lifecycle.
Clone this wiki locally