pub struct GQLBackend;Expand description
The GraphQL SDL emitter backend.
Implementations§
Source§impl GQLBackend
impl GQLBackend
Sourcepub fn emit_field(&self, field: &GQLField) -> String
pub fn emit_field(&self, field: &GQLField) -> String
Emit a single field definition line.
Sourcepub fn emit_object(&self, obj: &GQLObject) -> String
pub fn emit_object(&self, obj: &GQLObject) -> String
Emit a full type Foo { ... } SDL block.
Sourcepub fn emit_enum(&self, e: &GQLEnumDef) -> String
pub fn emit_enum(&self, e: &GQLEnumDef) -> String
Emit an enum Foo { ... } SDL block.
Sourcepub fn emit_schema(&self, schema: &GQLSchema) -> String
pub fn emit_schema(&self, schema: &GQLSchema) -> String
Emit the top-level schema { ... } block and all type definitions.
Sourcepub fn generate_resolver_stubs(&self, schema: &GQLSchema) -> String
pub fn generate_resolver_stubs(&self, schema: &GQLSchema) -> String
Generate simple resolver stub functions (as pseudo-Rust) for each field.
Auto Trait Implementations§
impl Freeze for GQLBackend
impl RefUnwindSafe for GQLBackend
impl Send for GQLBackend
impl Sync for GQLBackend
impl Unpin for GQLBackend
impl UnsafeUnpin for GQLBackend
impl UnwindSafe for GQLBackend
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more