# Vamo Macros
[](https://crates.io/crates/vamo-macros) [](https://crates.io/crates/vamo-macros) [](https://github.com/ararog/deboa/actions/workflows/rust.yml)  [](https://docs.rs/vamo-macros/latest/vamo-macros) [](https://github.com/ararog/deboa/blob/main/LICENSE.md) 
Vamo macros is a collection of macros to make possible
use structs as resources to be sent over vamo as client.
## Usage
```rust
use vamo_macros::Resource;
use vamo::{Vamo, ResourceMethod};
#[derive(Resource)]
#[name("posts")]
#[body_type(JsonBody)]
pub struct User {
#[rid]
id: i32,
name: String,
}
let mut vamo = Vamo::new("https://api.example.com")?;
let response = vamo.create(user).await?;
```
## Features
- derive macro for resource trait implementation
## Contributing
Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
## License
MIT
## Authors
- [Rogerio Pereira Araújo](https://github.com/ararog)