aragog-macros 0.8.0

Macros for Aragog Crate
Documentation
[![Logo](https://gitlab.com/qonfucius/aragog/-/snippets/2090578/raw/master/logo.svg)](http://aragog.rs)

# Aragog Macros

[![pipeline status](https://gitlab.com/qonfucius/aragog/badges/master/pipeline.svg)](https://gitlab.com/qonfucius/aragog/commits/master)
[![unsafe forbidden](https://img.shields.io/badge/unsafe-forbidden-success.svg)](https://github.com/rust-secure-code/safety-dance/)
[![MIT licensed](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)
[![Crates.io](https://img.shields.io/crates/v/aragog_macros.svg)](https://crates.io/crates/aragog_macros)
[![dependency status](https://deps.rs/crate/aragog-macros/0.7.3/status.svg)](https://deps.rs/crate/aragog-macros)

[![Discord](https://img.shields.io/discord/763034131335741440.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/Xyx3hUP)
[![Gitter](https://badges.gitter.im/aragog-rs/community.svg)](https://gitter.im/aragog-rs/community)

Procedural macros utility for [aragog](http://aragog.rs) ([crates.io](https://crates.io/crates/aragog)).

## Record derive macro

`aragog_macros` allows to derive `aragog::Record` instead of direct implementation. (see the [book section](../book/record_trait/index.md))

Available attributes:
- *before_create* 
- *before_save* 
- *before_delete* 
- *before_write* 
- *before_all* 
- *after_create* 
- *after_save* 
- *after_delete* 
- *after_write* 
- *after_all* 

All these attributes are Record [hooks](../book/record_trait/hooks.md).

## Validate derive macro

`aragog_macros` allows to derive `aragog::Validate` instead of direct implementation. (see the [book section](../book/validate_trait/index.md))

Available attributes:
- *validate*
- *validate_each*