superstruct 0.9.0

Versioned data types with minimal boilerplate
Documentation
SuperStruct
===========

![test status](https://github.com/sigp/superstruct/actions/workflows/test-suite.yml/badge.svg)
![crates.io](https://img.shields.io/crates/v/superstruct.svg)

SuperStruct is a library for working with a family of related struct _variants_, where each variant shares some common fields, and adds in unique fields of its own.

For more information please see the [SuperStruct Guide](https://sigp.github.io/superstruct/).

## Project Showcase

SuperStruct is used in the following projects:

* [`sigp/lighthouse`]https://github.com/sigp/lighthouse: Ethereum consensus client

## License

Apache 2.0