async-graphql/docs/zh-CN/src/define_simple_object.md
2020-04-27 12:57:52 +08:00

429 B
Raw Blame History

简单对象(SimpleObject)

简单对象是把Rust结构的所有字段都直接映射到GraphQL对象不支持定义单独的Resolve函数。

下面的例子定义了一个名称为MyObject的对象包含字段abc由于标记为#[field(skip)]所以不会映射到GraphQL。

use async_graphql::*;

#[SimpleObject]
struct MyObject {
    a: i32,
    b: i32,

    #[field(skip)]
    c: i32,
}