# sui-graphql-macros
[](https://crates.io/crates/sui-graphql-macros)
[](https://docs.rs/sui-graphql-macros)
[](https://mystenlabs.github.io/sui-rust-sdk/sui_graphql_macros/)
A `#[derive(Response)]` macro that generates deserialization code for Sui GraphQL
JSON responses, with field paths validated against the schema at compile time.