pub enum ResourceValidationError {
ResourceMustMatchPds,
AuthorizationServersMustContainExactlyOne,
}
Expand description
Represents errors that can occur during OAuth resource validation.
These errors occur when validating the configuration of an OAuth resource server against the requirements of the AT Protocol.
Variants§
ResourceMustMatchPds
Error when the resource server URI doesn’t match the PDS URI.
This error occurs when the resource server URI in the OAuth configuration does not match the expected Personal Data Server (PDS) URI, which is required for proper AT Protocol OAuth integration.
AuthorizationServersMustContainExactlyOne
Error when the authorization servers list doesn’t contain exactly one server.
This error occurs when the OAuth resource configuration doesn’t specify exactly one authorization server as required by AT Protocol specification.
Trait Implementations§
Source§impl Debug for ResourceValidationError
impl Debug for ResourceValidationError
Source§impl Display for ResourceValidationError
impl Display for ResourceValidationError
Source§impl Error for ResourceValidationError
impl Error for ResourceValidationError
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 ResourceValidationError
impl RefUnwindSafe for ResourceValidationError
impl Send for ResourceValidationError
impl Sync for ResourceValidationError
impl Unpin for ResourceValidationError
impl UnwindSafe for ResourceValidationError
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> 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> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
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.