Trait Serialize

Source
pub trait Serialize {
    // Required method
    fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
       where W: Write,
             F: Formatter;
}
Expand description

A trait for serializing a GraphQL AST into a GraphQL document.

Required Methods§

Source

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Serialize this value into the given serializer.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl Serialize for (Name, FragmentDefinition)

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for (Name, OperationDefinition)

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for Selection

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for ConstValue

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for Value

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for ExecutableDocument

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for Field

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for FragmentSpread

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for InlineFragment

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for OperationDefinition

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for SelectionSet

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for TypeCondition

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for VariableDefinition

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for Directive

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for Type

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for Name

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl Serialize for Number

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Source§

impl<T> Serialize for Positioned<T>
where T: Serialize,

Source§

fn serialize<W, F>(&self, ser: &mut Serializer<W, F>) -> Result<()>
where W: Write, F: Formatter,

Implementors§