[][src]Trait async_graphql::InputValueType

pub trait InputValueType: Type + Sized {
    fn parse(value: Option<Value>) -> InputValueResult<Self>;
fn to_value(&self) -> Value; }

Represents a GraphQL input value.

Required methods

fn parse(value: Option<Value>) -> InputValueResult<Self>[]

Parse from Value. None represents undefined.

fn to_value(&self) -> Value[]

Convert to a Value for introspection.

Implementations on Foreign Types

impl InputValueType for bool[src][]

impl InputValueType for char[src][]

impl InputValueType for f32[src][]

impl InputValueType for f64[src][]

impl InputValueType for i8[src][]

impl InputValueType for i16[src][]

impl InputValueType for i32[src][]

impl InputValueType for i64[src][]

impl InputValueType for u8[src][]

impl InputValueType for u16[src][]

impl InputValueType for u32[src][]

impl InputValueType for u64[src][]

impl<T> InputValueType for BTreeMap<String, T> where
    T: OutputValueType + InputValueType + Send + Sync
[src][]

impl<T> InputValueType for HashMap<String, T> where
    T: OutputValueType + InputValueType + Send + Sync
[src][]

impl<T: InputValueType + Ord> InputValueType for BTreeSet<T>[src][]

impl<T: InputValueType + Hash + Eq> InputValueType for HashSet<T>[src][]

impl<T: InputValueType> InputValueType for LinkedList<T>[src][]

impl<T: InputValueType> InputValueType for Vec<T>[src][]

impl<T: InputValueType> InputValueType for VecDeque<T>[src][]

impl InputValueType for NonZeroI8[src][]

impl InputValueType for NonZeroI16[src][]

impl InputValueType for NonZeroI32[src][]

impl InputValueType for NonZeroI64[src][]

impl InputValueType for NonZeroU8[src][]

impl InputValueType for NonZeroU16[src][]

impl InputValueType for NonZeroU32[src][]

impl InputValueType for NonZeroU64[src][]

impl<T: InputValueType> InputValueType for Option<T>[src][]

impl InputValueType for String[src][]

impl InputValueType for ObjectId[src][]

impl InputValueType for UtcDateTime[src][]

impl InputValueType for DateTime<FixedOffset>[src][]

impl InputValueType for DateTime<Local>[src][]

impl InputValueType for DateTime<Utc>[src][]

impl InputValueType for NaiveDate[src][]

impl InputValueType for NaiveTime[src][]

impl InputValueType for NaiveDateTime[src][]

impl InputValueType for Url[src][]

impl InputValueType for Uuid[src][]

Implementors