Trait juniper::ToInputValue

source ·
pub trait ToInputValue<S = DefaultScalarValue>: Sized {
    fn to_input_value(&self) -> InputValue<S>;
}
Expand description

Losslessly clones a Rust data type into an InputValue.

Required Methods§

source

fn to_input_value(&self) -> InputValue<S>

Performs the conversion.

Implementations on Foreign Types§

source§

impl<S, T> ToInputValue<S> for Option<T>where
    T: ToInputValue<S>,
    S: ScalarValue,

source§

impl<T, S> ToInputValue<S> for Vec<T>where
    T: ToInputValue<S>,
    S: ScalarValue,

source§

impl<'a, T, S> ToInputValue<S> for &'a [T]where
    T: ToInputValue<S>,
    S: ScalarValue,

source§

impl<T, S> ToInputValue<S> for Box<T>where
    S: Debug,
    T: ToInputValue<S>,

source§

impl<'a, T, S> ToInputValue<S> for &'a Twhere
    S: Debug,
    T: ToInputValue<S>,

source§

impl<T, S> ToInputValue<S> for Arc<T>where
    S: Debug,
    T: ToInputValue<S>,

source§

impl<S> ToInputValue<S> for Stringwhere
    S: ScalarValue,

source§

impl<'a, S> ToInputValue<S> for &'a strwhere
    S: ScalarValue,

source§

impl<S> ToInputValue<S> for boolwhere
    S: ScalarValue,

source§

impl<S> ToInputValue<S> for i32where
    S: ScalarValue,

source§

impl<S> ToInputValue<S> for f64where
    S: ScalarValue,

source§

impl<S> ToInputValue<S> for DateTime<FixedOffset>where
    S: ScalarValue,

source§

impl<S> ToInputValue<S> for DateTime<Utc>where
    S: ScalarValue,

source§

impl<S> ToInputValue<S> for NaiveDatewhere
    S: ScalarValue,

source§

impl<S> ToInputValue<S> for NaiveDateTimewhere
    S: ScalarValue,

source§

impl<S> ToInputValue<S> for Urlwhere
    S: ScalarValue,

source§

impl<S> ToInputValue<S> for Uuidwhere
    S: ScalarValue,

source§

impl<S> ToInputValue<S> for ObjectIdwhere
    S: ScalarValue,

source§

impl<S> ToInputValue<S> for UtcDateTimewhere
    S: ScalarValue,

Implementors§

source§

impl<S> ToInputValue<S> for IDwhere
    S: ScalarValue,

source§

impl<S, T> ToInputValue<S> for Nullable<T>where
    T: ToInputValue<S>,
    S: ScalarValue,

source§

impl<S: ScalarValue> ToInputValue<S> for Value<S>

source§

impl<__S> ToInputValue<__S> for TypeKindwhere
    __S: ScalarValue,