pub struct NextPayload<S> {
    pub data: Value<S>,
    pub errors: Vec<ExecutionError<S>>,
}
Available on crate feature graphql-transport-ws only.
Expand description

Sent after execution of an operation. For queries and mutations, this is sent to the client once. For subscriptions, this is sent for every event in the event stream.

Fields§

§data: Value<S>

The result data.

§errors: Vec<ExecutionError<S>>

The errors that have occurred during execution. Note that parse and validation errors are not included here. They are sent via Error messages.

Trait Implementations§

source§

impl<S: Debug> Debug for NextPayload<S>

source§

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

Formats the value using the given formatter. Read more
source§

impl<S: PartialEq> PartialEq for NextPayload<S>

source§

fn eq(&self, other: &NextPayload<S>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<S> Serialize for NextPayload<S>
where S: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<S> StructuralPartialEq for NextPayload<S>

Auto Trait Implementations§

§

impl<S> Freeze for NextPayload<S>
where S: Freeze,

§

impl<S> RefUnwindSafe for NextPayload<S>
where S: RefUnwindSafe,

§

impl<S> Send for NextPayload<S>
where S: Send,

§

impl<S> Sync for NextPayload<S>
where S: Sync,

§

impl<S> Unpin for NextPayload<S>
where S: Unpin,

§

impl<S> UnwindSafe for NextPayload<S>
where S: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

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

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

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

Performs the conversion.