vamo-macros 0.0.1

macros for vamo
Documentation

Vamo Macros

Vamo macros is a collection of macros to make possible use structs as resources to be sent over vamo as client.

Usage

use vamo_macros::Resource;
use vamo::{resource::AsPostRequest, Vamo};

#[derive(Resource)]
#[post("/users")]
#[put("/users/{}")]
#[patch("/users/{}")]
#[delete("/users/{}")]
#[body_type(JsonBody)]
pub struct User {
    #[rid]
    id: i32,
    name: String,
}

let mut vamo = Vamo::new("https://api.example.com")?;
let response = vamo.go(user.as_post_request()?).await?;

Features

  • derive macro for resource trait implementation

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

MIT

Authors