[−][src]Enum async_graphql::Value
A resolved GraphQL value, for example 1 or "Hello World!".
It can be serialized and deserialized. Enums will be converted to strings. Attempting to
serialize Upload will fail, and Enum and Upload cannot be deserialized.
Variants
null.
Number(Number)A number.
String(String)A string.
Boolean(bool)A boolean.
Enum(Name)An enum. These are typically in SCREAMING_SNAKE_CASE.
List(Vec<ConstValue>)A list of values.
Object(BTreeMap<Name, ConstValue>)An object. This is a map of keys to values.
Implementations
impl ConstValue[src]
#[must_use]pub fn into_value(self) -> Value[src]
Convert this ConstValue into a Value.
pub fn into_json(self) -> Result<Value, Error>[src]
Attempt to convert the value into JSON. This is equivalent to the TryFrom implementation.
Errors
Fails if serialization fails (see enum docs for more info).
pub fn from_json(json: Value) -> Result<ConstValue, Error>[src]
Attempt to convert JSON into a value. This is equivalent to the TryFrom implementation.
Errors
Fails if deserialization fails (see enum docs for more info).
Trait Implementations
impl Clone for ConstValue[src]
fn clone(&self) -> ConstValue[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for ConstValue[src]
impl Default for ConstValue[src]
fn default() -> ConstValue[src]
impl<'de> Deserialize<'de> for ConstValue[src]
fn deserialize<__D>(
__deserializer: __D
) -> Result<ConstValue, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>, [src]
__deserializer: __D
) -> Result<ConstValue, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl<'de> Deserializer<'de> for ConstValue[src]
type Error = DeserializerError
The error type that can be returned if some error occurs during deserialization. Read more
fn deserialize_any<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_bool<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_i8<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_i16<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_i32<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_i64<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_i128<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_u8<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_u16<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_u32<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_u64<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_u128<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_f32<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_f64<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_char<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_str<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_string<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_bytes<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_byte_buf<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_unit<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_unit_struct<V>(
self,
name: &'static str,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
name: &'static str,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_seq<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_tuple<V>(
self,
len: usize,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
len: usize,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_tuple_struct<V>(
self,
name: &'static str,
len: usize,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
name: &'static str,
len: usize,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_map<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_struct<V>(
self,
name: &'static str,
fields: &'static [&'static str],
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
name: &'static str,
fields: &'static [&'static str],
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_identifier<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_ignored_any<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_option<V>(
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_newtype_struct<V>(
self,
_name: &'static str,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
_name: &'static str,
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn deserialize_enum<V>(
self,
_name: &'static str,
_variants: &'static [&'static str],
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>, [src]
self,
_name: &'static str,
_variants: &'static [&'static str],
visitor: V
) -> Result<<V as Visitor<'de>>::Value, <ConstValue as Deserializer<'de>>::Error> where
V: Visitor<'de>,
fn is_human_readable(&self) -> bool[src]
impl Display for ConstValue[src]
impl Eq for ConstValue[src]
impl<'a, T> From<&'a [T]> for ConstValue where
T: Clone + Into<ConstValue>, [src]
T: Clone + Into<ConstValue>,
fn from(f: &'a [T]) -> ConstValue[src]
impl<'a> From<&'a str> for ConstValue[src]
fn from(value: &'a str) -> ConstValue[src]
impl From<()> for ConstValue[src]
fn from(()) -> ConstValue[src]
impl From<BTreeMap<Name, ConstValue>> for ConstValue[src]
fn from(f: BTreeMap<Name, ConstValue>) -> ConstValue[src]
impl<'a> From<Cow<'a, str>> for ConstValue[src]
fn from(f: Cow<'a, str>) -> ConstValue[src]
impl From<String> for ConstValue[src]
fn from(value: String) -> ConstValue[src]
impl From<Variables> for Value[src]
impl<T> From<Vec<T>> for ConstValue where
T: Into<ConstValue>, [src]
T: Into<ConstValue>,
fn from(f: Vec<T>) -> ConstValue[src]
impl From<bool> for ConstValue[src]
fn from(value: bool) -> ConstValue[src]
impl From<f32> for ConstValue[src]
fn from(f: f32) -> ConstValue[src]
impl From<f64> for ConstValue[src]
fn from(f: f64) -> ConstValue[src]
impl From<i16> for ConstValue[src]
fn from(n: i16) -> ConstValue[src]
impl From<i32> for ConstValue[src]
fn from(n: i32) -> ConstValue[src]
impl From<i64> for ConstValue[src]
fn from(n: i64) -> ConstValue[src]
impl From<i8> for ConstValue[src]
fn from(n: i8) -> ConstValue[src]
impl From<isize> for ConstValue[src]
fn from(n: isize) -> ConstValue[src]
impl From<u16> for ConstValue[src]
fn from(n: u16) -> ConstValue[src]
impl From<u32> for ConstValue[src]
fn from(n: u32) -> ConstValue[src]
impl From<u64> for ConstValue[src]
fn from(n: u64) -> ConstValue[src]
impl From<u8> for ConstValue[src]
fn from(n: u8) -> ConstValue[src]
impl From<usize> for ConstValue[src]
fn from(n: usize) -> ConstValue[src]
impl<T> FromIterator<T> for ConstValue where
T: Into<ConstValue>, [src]
T: Into<ConstValue>,
fn from_iter<I>(iter: I) -> ConstValue where
I: IntoIterator<Item = T>, [src]
I: IntoIterator<Item = T>,
impl<'de> IntoDeserializer<'de, DeserializerError> for ConstValue[src]
type Deserializer = ConstValue
The type of the deserializer being converted into.
fn into_deserializer(
self
) -> <ConstValue as IntoDeserializer<'de, DeserializerError>>::Deserializer[src]
self
) -> <ConstValue as IntoDeserializer<'de, DeserializerError>>::Deserializer
impl PartialEq<ConstValue> for ConstValue[src]
fn eq(&self, other: &ConstValue) -> bool[src]
fn ne(&self, other: &ConstValue) -> bool[src]
impl PartialEq<Value> for ConstValue[src]
impl Serialize for ConstValue[src]
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer, [src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl StructuralEq for ConstValue[src]
impl StructuralPartialEq for ConstValue[src]
impl TryFrom<Value> for ConstValue[src]
Auto Trait Implementations
impl RefUnwindSafe for ConstValue
impl Send for ConstValue
impl Sync for ConstValue
impl Unpin for ConstValue
impl UnwindSafe for ConstValue
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized, [src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool[src]
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]
fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,