r_ssz 0.1.2

SSZ Serialization and Merkleization for Ethereum consensus types.
Documentation
# ๐Ÿ” r_ssz


[![CI](https://github.com/Soubhik-10/r_ssz/actions/workflows/rust.yml/badge.svg)](https://github.com/Soubhik-10/r_ssz/actions)
[![CI](https://github.com/Soubhik-10/r_ssz/actions/workflows/lint.yml/badge.svg)](https://github.com/Soubhik-10/r_ssz/actions)
[![CI](https://github.com/Soubhik-10/r_ssz/actions/workflows/nostd.yml/badge.svg)](https://github.com/Soubhik-10/r_ssz/actions)
[![CI](https://github.com/Soubhik-10/r_ssz/actions/workflows/miri.yml/badge.svg)](https://github.com/Soubhik-10/r_ssz/actions)

A minimal, readable implementation of Ethereum's [SSZ] in Rust. Built for experimentation, testing, and learning.

---

## โœจ Features


- SSZ serialization/deserialization for primitive and composite types
- Full `hash_tree_root` Merkleization support
- Supports `BitList`, `BitVector`, `List`, `Vector`, `Option`, `Union` and `Container`
- Minimal dependencies
- `no-std` support

---

## โœ… Test Coverage


**Note:**  
All implementations have been tested by
[@Rimeeeeee](https://github.com/Rimeeeeee) and [@Soubhik-10](https://github.com/Soubhik-10)
using [`@chainsafe/ssz`](https://github.com/ChainSafe/ssz/tree/master/packages/ssz) package.

---

## ๐Ÿ‘ฅ Contributors


[![Contributors](https://contrib.rocks/image?repo=Soubhik-10/r_ssz&cache-bust=20250612)](https://github.com/Soubhik-10/r_ssz/graphs/contributors)

๐Ÿ‘‰ See the [full contributor list](https://github.com/Soubhik-10/r_ssz/graphs/contributors).

---

## โš ๏ธ Warning


> โš ๏ธ **This project is intended for experimentation and learning purposes.**  
> It is **not production-ready** (Maybe it is โ€ฆ you use it **at your own risk**).

---

## ๐Ÿงช Getting Started


Add to `Cargo.toml`:

```toml
r_ssz = "0.1.2"


```