pub struct StandardErrorResponse<T>where
T: ErrorResponseType,{ /* private fields */ }e2e-encryption only.Expand description
Error response returned by server after requesting an access token.
The fields in this structure are defined in
Section 5.2 of RFC 6749. This
trait is parameterized by a ErrorResponseType to support error types specific to future OAuth2
authentication schemes and extensions.
Implementations§
Source§impl<T> StandardErrorResponse<T>where
T: ErrorResponseType,
impl<T> StandardErrorResponse<T>where
T: ErrorResponseType,
Sourcepub fn new(
error: T,
error_description: Option<String>,
error_uri: Option<String>,
) -> StandardErrorResponse<T>
pub fn new( error: T, error_description: Option<String>, error_uri: Option<String>, ) -> StandardErrorResponse<T>
Instantiate a new ErrorResponse.
§Arguments
error- REQUIRED. A single ASCII error code deserialized to the generic parameter.ErrorResponseType.error_description- OPTIONAL. Human-readable ASCII text providing additional information, used to assist the client developer in understanding the error that occurred. Values for this parameter MUST NOT include characters outside the set%x20-21 / %x23-5B / %x5D-7E.error_uri- OPTIONAL. A URI identifying a human-readable web page with information about the error used to provide the client developer with additional information about the error. Values for the “error_uri” parameter MUST conform to the URI-reference syntax and thus MUST NOT include characters outside the set%x21 / %x23-5B / %x5D-7E.
Sourcepub fn error(&self) -> &T
pub fn error(&self) -> &T
REQUIRED. A single ASCII error code deserialized to the generic parameter
ErrorResponseType.
Sourcepub fn error_description(&self) -> Option<&String>
pub fn error_description(&self) -> Option<&String>
OPTIONAL. Human-readable ASCII text providing additional information, used to assist
the client developer in understanding the error that occurred. Values for this
parameter MUST NOT include characters outside the set %x20-21 / %x23-5B / %x5D-7E.
Sourcepub fn error_uri(&self) -> Option<&String>
pub fn error_uri(&self) -> Option<&String>
OPTIONAL. URI identifying a human-readable web page with information about the error,
used to provide the client developer with additional information about the error.
Values for the “error_uri” parameter MUST conform to the URI-reference syntax and
thus MUST NOT include characters outside the set %x21 / %x23-5B / %x5D-7E.
Trait Implementations§
Source§impl<T> Clone for StandardErrorResponse<T>where
T: Clone + ErrorResponseType,
impl<T> Clone for StandardErrorResponse<T>where
T: Clone + ErrorResponseType,
Source§fn clone(&self) -> StandardErrorResponse<T>
fn clone(&self) -> StandardErrorResponse<T>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<T> Debug for StandardErrorResponse<T>where
T: Debug + ErrorResponseType,
impl<T> Debug for StandardErrorResponse<T>where
T: Debug + ErrorResponseType,
Source§impl<'de, T> Deserialize<'de> for StandardErrorResponse<T>where
T: ErrorResponseType,
impl<'de, T> Deserialize<'de> for StandardErrorResponse<T>where
T: ErrorResponseType,
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<StandardErrorResponse<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StandardErrorResponse<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl<TE> Display for StandardErrorResponse<TE>where
TE: ErrorResponseType + Display,
impl<TE> Display for StandardErrorResponse<TE>where
TE: ErrorResponseType + Display,
Source§impl From<StandardErrorResponse<AuthorizationCodeErrorResponseType>> for OAuthAuthorizationCodeError
impl From<StandardErrorResponse<AuthorizationCodeErrorResponseType>> for OAuthAuthorizationCodeError
Source§fn from(
value: StandardErrorResponse<AuthorizationCodeErrorResponseType>,
) -> Self
fn from( value: StandardErrorResponse<AuthorizationCodeErrorResponseType>, ) -> Self
Source§impl<T> PartialEq for StandardErrorResponse<T>where
T: PartialEq + ErrorResponseType,
impl<T> PartialEq for StandardErrorResponse<T>where
T: PartialEq + ErrorResponseType,
Source§impl<T> Serialize for StandardErrorResponse<T>where
T: ErrorResponseType,
impl<T> Serialize for StandardErrorResponse<T>where
T: ErrorResponseType,
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl<T> Eq for StandardErrorResponse<T>where
T: Eq + ErrorResponseType,
impl<T> ErrorResponse for StandardErrorResponse<T>where
T: ErrorResponseType + Display + 'static,
impl<T> StructuralPartialEq for StandardErrorResponse<T>where
T: ErrorResponseType,
Auto Trait Implementations§
impl<T> Freeze for StandardErrorResponse<T>where
T: Freeze,
impl<T> RefUnwindSafe for StandardErrorResponse<T>where
T: RefUnwindSafe,
impl<T> Send for StandardErrorResponse<T>where
T: Send,
impl<T> Sync for StandardErrorResponse<T>where
T: Sync,
impl<T> Unpin for StandardErrorResponse<T>where
T: Unpin,
impl<T> UnwindSafe for StandardErrorResponse<T>where
T: UnwindSafe,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DeserialiseFromJs for Twhere
T: DeserializeOwned,
impl<T> DeserialiseFromJs for Twhere
T: DeserializeOwned,
Source§fn deserialise_from_js(js: JsValue) -> Result<T, Error>
fn deserialise_from_js(js: JsValue) -> Result<T, Error>
serde_wasm_bindgen.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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>
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>
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> SerialiseToJs for Twhere
T: Serialize,
impl<T> SerialiseToJs for Twhere
T: Serialize,
Source§fn serialise_to_js(&self) -> Result<JsValue, Error>
fn serialise_to_js(&self) -> Result<JsValue, Error>
JsValue, most likely using serde_wasm_bindgen.Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.