Struct juniper::executor::ExecutionError[][src]

pub struct ExecutionError<S> { /* fields omitted */ }
Expand description

Error type for errors that occur during query execution

All execution errors contain the source position in the query of the field that failed to resolve. It also contains the field stack.

Implementations

impl<S> ExecutionError<S>[src]

pub fn at_origin(error: FieldError<S>) -> ExecutionError<S>[src]

Construct a new execution error occuring at the beginning of the query

impl<S> ExecutionError<S>[src]

pub fn error(&self) -> &FieldError<S>[src]

The error message

pub fn location(&self) -> &SourcePosition[src]

The source location in the query of the field that failed to resolve

pub fn path(&self) -> &[String][src]

The path of fields leading to the field that generated this error

Trait Implementations

impl<S: Debug> Debug for ExecutionError<S>[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl<S> Ord for ExecutionError<S> where
    Self: Eq
[src]

fn cmp(&self, other: &ExecutionError<S>) -> Ordering[src]

This method returns an Ordering between self and other. Read more

#[must_use]
fn max(self, other: Self) -> Self
1.21.0[src]

Compares and returns the maximum of two values. Read more

#[must_use]
fn min(self, other: Self) -> Self
1.21.0[src]

Compares and returns the minimum of two values. Read more

#[must_use]
fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]

Restrict a value to a certain interval. Read more

impl<S: PartialEq> PartialEq<ExecutionError<S>> for ExecutionError<S>[src]

fn eq(&self, other: &ExecutionError<S>) -> bool[src]

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &ExecutionError<S>) -> bool[src]

This method tests for !=.

impl<S> PartialOrd<ExecutionError<S>> for ExecutionError<S> where
    Self: PartialEq
[src]

fn partial_cmp(&self, other: &ExecutionError<S>) -> Option<Ordering>[src]

This method returns an ordering between self and other values if one exists. Read more

#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl<T> Serialize for ExecutionError<T> where
    T: ScalarValue
[src]

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> where
    S: Serializer
[src]

Serialize this value into the given Serde serializer. Read more

impl<S> Eq for ExecutionError<S> where
    Self: PartialEq
[src]

impl<S> StructuralPartialEq for ExecutionError<S>[src]

Auto Trait Implementations

impl<S> RefUnwindSafe for ExecutionError<S> where
    S: RefUnwindSafe

impl<S> Send for ExecutionError<S> where
    S: Send

impl<S> Sync for ExecutionError<S> where
    S: Sync

impl<S> Unpin for ExecutionError<S> where
    S: Unpin

impl<S> UnwindSafe for ExecutionError<S> where
    S: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

pub fn equivalent(&self, key: &K) -> bool[src]

Compare self to key and return true if they are equal.

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

pub fn vzip(self) -> V