pokeapi-macro

Attribute macro for pokeapi-model structs.

Usage

Consider the following example:

```rs use pokeapi-macro::pokeapi_struct;

[pokeapi_struct]

struct NamedAPIResource { description: String, url: String, } ```

This attribute will output the struct with required derived traits and visibility:

```rs

[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]

pub struct NamedAPIResource { pub description: String, pub url: String, } ```