Trait juniper::ToInputValue

source ·
pub trait ToInputValue<S = DefaultScalarValue>: Sized {
    // Required method
    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.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

impl<T, S, const N: usize> ToInputValue<S> for [T; N]
where T: ToInputValue<S>, S: ScalarValue,

source§

impl<Tz, __S> ToInputValue<__S> for DateTime<Tz>

source§

impl<__S> ToInputValue<__S> for Tz
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for bool
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for f64
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for i32
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for String
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for BigDecimal
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for DateTime
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for ObjectId
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for NaiveDate
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for NaiveDateTime
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for NaiveTime
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for Decimal
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for Date
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for OffsetDateTime
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for PrimitiveDateTime
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for Time
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for UtcOffset
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for Url
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for Uuid
where __S: ScalarValue,

Implementors§

source§

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

source§

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

source§

impl<__S> ToInputValue<__S> for TypeKind
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for Episode
where __S: ScalarValue,

source§

impl<__S> ToInputValue<__S> for ID
where __S: ScalarValue,