pub struct GraphQLErrorExtensions {
pub code: Option<String>,
pub service_name: Option<String>,
pub affected_path: Option<String>,
pub extensions: HashMap<String, Value>,
}Fields§
§code: Option<String>§service_name: Option<String>§affected_path: Option<String>Corresponds to a path of a Flatten(Fetch) node that caused the error.
extensions: HashMap<String, Value>Implementations§
Source§impl GraphQLErrorExtensions
impl GraphQLErrorExtensions
pub fn new_from_code<TCode: Into<String>>(code: TCode) -> Self
pub fn new_from_code_and_service_name<TCode: Into<String>, TServiceName: Into<String>>( code: TCode, service_name: TServiceName, ) -> Self
pub fn get(&self, key: &str) -> Option<&Value>
pub fn set(&mut self, key: String, value: Value)
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for GraphQLErrorExtensions
impl Clone for GraphQLErrorExtensions
Source§fn clone(&self) -> GraphQLErrorExtensions
fn clone(&self) -> GraphQLErrorExtensions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GraphQLErrorExtensions
impl Debug for GraphQLErrorExtensions
Source§impl Default for GraphQLErrorExtensions
impl Default for GraphQLErrorExtensions
Source§fn default() -> GraphQLErrorExtensions
fn default() -> GraphQLErrorExtensions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GraphQLErrorExtensions
impl<'de> Deserialize<'de> for GraphQLErrorExtensions
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GraphQLErrorExtensions
impl !RefUnwindSafe for GraphQLErrorExtensions
impl Send for GraphQLErrorExtensions
impl Sync for GraphQLErrorExtensions
impl Unpin for GraphQLErrorExtensions
impl !UnwindSafe for GraphQLErrorExtensions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
impl<Source, Target> OctetsInto<Target> for Sourcewhere
Target: OctetsFrom<Source>,
type Error = <Target as OctetsFrom<Source>>::Error
Source§fn try_octets_into(
self,
) -> Result<Target, <Source as OctetsInto<Target>>::Error>
fn try_octets_into( self, ) -> Result<Target, <Source as OctetsInto<Target>>::Error>
Performs the conversion.
Source§fn octets_into(self) -> Target
fn octets_into(self) -> Target
Performs an infallible conversion.