Trait ValueFromNode

Source
pub trait ValueFromNode<'a>: Sized {
    // Required method
    fn to_json(self, variables: Option<&Variables<'a>>) -> JSValue;
}
Expand description

Trait for convertin AST Value Nodes of a GraphQL language document to serde_json::Values.

Required Methods§

Source

fn to_json(self, variables: Option<&Variables<'a>>) -> JSValue

Convert current AST Value Node to a serde_json::Value with given Variables.

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.

Implementors§

Source§

impl<'a> ValueFromNode<'a> for Value<'a>

Source§

impl<'a> ValueFromNode<'a> for BooleanValue

Source§

impl<'a> ValueFromNode<'a> for EnumValue<'a>

Source§

impl<'a> ValueFromNode<'a> for FloatValue<'a>

Source§

impl<'a> ValueFromNode<'a> for IntValue<'a>

Source§

impl<'a> ValueFromNode<'a> for ListValue<'a>

Source§

impl<'a> ValueFromNode<'a> for ObjectValue<'a>

Source§

impl<'a> ValueFromNode<'a> for StringValue<'a>

Source§

impl<'a> ValueFromNode<'a> for Variable<'a>