qubit-macros 0.6.4

Macros to accompany `qubit`.
Documentation
# Changelog

## \[0.6.4]

### feat

- [`1fb61ac`]https://github.com/andogq/qubit/commit/1fb61acff0f4264a1e996d143f17ae5e89849ec7 ([#69]https://github.com/andogq/qubit/pull/69) return parameter deserialising errors if they are encountered (close #69)

## \[0.6.3]

### feat

- [`e17bbf0`]https://github.com/andogq/qubit/commit/e17bbf0fb8adce5f488247f298278342add2e478 refactor client to introduct plugins, simplify types, and prepare for future work

## \[0.6.2]

### feat

- [`e426945`]https://github.com/andogq/qubit/commit/e426945cda8cacd9a33c7cc8705945324dc5c305 allow for `query` handlers to be accessed via `GET` as well as `POST`

## \[0.6.1]

### fix

- [`dbf8fd5`]https://github.com/andogq/qubit/commit/dbf8fd5ee5745f070be7842a68d8fb6e8eb70cdf update readme with correct instructions

## \[0.6.0]

### feat

- [`7274cb0`]https://github.com/andogq/qubit/commit/7274cb059af6ab1d00d92099fab2a7ee8ea2b6be **BREAKING** replace `FromContext` with `FromRequestExtensions` to build ctx from request information (via tower middleware)

## \[0.5.1]

### fix

- [`bf93414`]https://github.com/andogq/qubit/commit/bf93414c1e2732d5e0ae5c13425529038303a935 use absolute paths in the macro

## \[0.5.0]

### feat

- [`429c19f`]https://github.com/andogq/qubit/commit/429c19f3506bdd225b2c2762907d8c880a07bbca require handlers to have attribute of `query`, `mutation`, or `subscription`

## \[0.4.1]

### feat

- [`f227cc9`]https://github.com/andogq/qubit/commit/f227cc96e6170cb039905fe0b55b5585ca5b81ee handlers with no parameters no longer need to take `ctx`

## \[0.4.0]

### feat

- [`625df36`]https://github.com/andogq/qubit/commit/625df3640b3a1134866040de56a1e29943c15e76 remove `ExportType` macro, to now only rely on `ts-rs::TS` (close #26)

## \[0.3.0]

- [`3f015f9`]https://github.com/andogq/qubit/commit/3f015f95de5776d2d07472f15cada703950e658a pass all CI checks

## \[0.2.1]

- [`d2bf039`]https://github.com/andogq/qubit/commit/d2bf03992c9ea1b160497e371882b51377f4c2ec implement `ExportType` derive for enums (close #20)

## \[0.2.0]

### feat

- [`0758fe3`]https://github.com/andogq/qubit/commit/0758fe32bcf6b702177b88e3dbf7158acaf42523 alter `FromContext` trait to be `async`

## \[0.1.0]

### feat

- [`ff7bf89`]https://github.com/andogq/qubit/commit/ff7bf89cb2b419aba7fd8fd98685abaccd407753 specify custom names for handlers using `#[handler(name = "my_handler")]`
- [`2aafe80`]https://github.com/andogq/qubit/commit/2aafe80cc0e3ad74f9182da20e8ea9bb8110fcad switch over to `TypeRegistry` to export client, and now optionally export `Stream` as required

### refactor

- [`d6ccc9a`]https://github.com/andogq/qubit/commit/d6ccc9a4431656df2dc35d1d1326a8b4358a7c4b Refactor macros
- [`99c8fd3`]https://github.com/andogq/qubit/commit/99c8fd3d5cfa4e2e662adf72ed7d410aee6bf73c refactor `TypeDependencies` trait into `ExportType` trait

### fix

- [`b399c8b`]https://github.com/andogq/qubit/commit/b399c8bfa38f8c82a819668b4139b936905263c8 respect visibilitly modifier on handler function when macro-ing

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## \[Unreleased]

## [0.0.7]https://github.com/andogq/qubit/compare/qubit-macros-v0.0.6...qubit-macros-v0.0.7 - 2024-05-23

### Other

- rename proc macro implementation for `TypeDependencies`
- turn `exported_type` into a proc macro

## [0.0.6]https://github.com/andogq/qubit/compare/qubit-macros-v0.0.5...qubit-macros-v0.0.6 - 2024-05-22

### Fixed

- properly handle unit return type from handlers

## [0.0.5]https://github.com/andogq/qubit/compare/qubit-macros-v0.0.4...qubit-macros-v0.0.5 - 2024-05-22

### Other

- continue adding documentation and re-factoring