pub struct Error {
pub extensions: Vec<(String, Vec<u8>)>,
pub message: String,
}
Expand description
An error response can be used to inject an error to the GraphQL response.
Fields§
§extensions: Vec<(String, Vec<u8>)>
Adds the given extensions to the response extensions. The first item in the tuple is the extension key, and the second item is the extension value. The extension value can be string-encoded JSON, which will be converted as JSON in the response. It can also be just a string, which will be converted as a JSON string in the response.
message: String
The error message.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more