pub enum FunctionsError {
Http(Error),
HttpError {
status: u16,
message: String,
},
RelayError {
status: u16,
message: String,
},
InvalidConfig(String),
Serialization(Error),
UrlParse(ParseError),
}Expand description
Edge Functions-specific errors.
Variants§
Http(Error)
HTTP transport error from reqwest.
HttpError
Function returned non-2xx status (JS: FunctionsHttpError).
RelayError
Relay/infrastructure error, detected via x-relay-error: true header (JS: FunctionsRelayError).
InvalidConfig(String)
Invalid configuration (missing URL or key).
Serialization(Error)
JSON serialization/deserialization error.
UrlParse(ParseError)
URL parsing error.
Trait Implementations§
Source§impl Debug for FunctionsError
impl Debug for FunctionsError
Source§impl Display for FunctionsError
impl Display for FunctionsError
Source§impl Error for FunctionsError
impl Error for FunctionsError
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()
Source§impl From<Error> for FunctionsError
impl From<Error> for FunctionsError
Source§impl From<Error> for FunctionsError
impl From<Error> for FunctionsError
Source§impl From<FunctionsError> for SupabaseError
impl From<FunctionsError> for SupabaseError
Source§fn from(err: FunctionsError) -> Self
fn from(err: FunctionsError) -> Self
Converts to this type from the input type.
Source§impl From<ParseError> for FunctionsError
impl From<ParseError> for FunctionsError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FunctionsError
impl !RefUnwindSafe for FunctionsError
impl Send for FunctionsError
impl Sync for FunctionsError
impl Unpin for FunctionsError
impl UnsafeUnpin for FunctionsError
impl !UnwindSafe for FunctionsError
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> 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.