<br/>
<div align="center">
<a href="https://github.com/fuellabs/data-systems">
<img src="https://fuellabs.notion.site/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F9ff3607d-8974-46e8-8373-e2c96344d6ff%2F81a0a0d9-f3c7-4ccb-8af5-40ca8a4140f9%2FFUEL_Symbol_Circle_Green_RGB.png?table=block&id=cb8fc88a-4fc3-4f28-a974-9c318a65a2c6&spaceId=9ff3607d-8974-46e8-8373-e2c96344d6ff&width=2000&userId=&cache=v2" alt="Logo" width="80" height="80">
</a>
<h3 align="center">Subject Derive Macro</h3>
<p align="center">
A derive macro for implementing the Subject trait in the fuel-streams ecosystem
</p>
<p align="center">
<a href="https://github.com/FuelLabs/data-systems/actions/workflows/ci.yaml" style="text-decoration: none;">
<img src="https://github.com/FuelLabs/data-systems/actions/workflows/ci.yaml/badge.svg?branch=main" alt="CI">
</a>
<a href="https://codecov.io/gh/FuelLabs/data-systems" style="text-decoration: none;">
<img src="https://codecov.io/gh/FuelLabs/data-systems/graph/badge.svg?token=1zna00scwj" alt="Coverage">
</a>
<a href="https://crates.io/crates/subject-derive" style="text-decoration: none;">
<img alt="Crates.io MSRV" src="https://img.shields.io/crates/msrv/subject-derive">
</a>
<a href="https://crates.io/crates/subject-derive" style="text-decoration: none;">
<img src="https://img.shields.io/crates/v/subject-derive?label=latest" alt="crates.io">
</a>
<a href="https://docs.rs/subject-derive/" style="text-decoration: none;">
<img src="https://docs.rs/subject-derive/badge.svg" alt="docs">
</a>
</p>
<p align="center">
<a href="https://docs.rs/subject-derive/">📚 Documentation</a>
<span> </span>
<a href="https://github.com/fuellabs/data-systems/issues/new?labels=bug&template=bug-report---.md">🐛 Report Bug</a>
<span> </span>
<a href="https://github.com/fuellabs/data-systems/issues/new?labels=enhancement&template=feature-request---.md">✨ Request Feature</a>
</p>
</div>
# Subject Derive Macro
This is a macro that is part of the [fuel-streams-subject](https://github.com/fuellabs/data-systems/tree/main/crates/fuel-streams-subject) crate. It provides functionality for deriving the `Subject` trait on structs.
For more information and usage examples, please refer to the [fuel-streams-subject documentation](https://docs.rs/fuel-streams-subject/).