pub enum Error {
Show 15 variants
Http(Error),
Json(Error),
UrlParse(ParseError),
Jwt(Error),
Auth {
message: String,
},
Database {
message: String,
},
Storage {
message: String,
},
Realtime {
message: String,
},
Config {
message: String,
},
InvalidInput {
message: String,
},
Network {
message: String,
},
RateLimit {
message: String,
},
PermissionDenied {
message: String,
},
NotFound {
message: String,
},
Generic {
message: String,
},
}
Expand description
Main error type for Supabase operations
Variants§
Http(Error)
HTTP request errors
Json(Error)
JSON serialization/deserialization errors
UrlParse(ParseError)
URL parsing errors
Jwt(Error)
JWT token errors
Auth
Authentication errors
Database
Database operation errors
Storage
Storage operation errors
Realtime
Realtime connection errors
Config
Configuration errors
InvalidInput
Invalid input errors
Network
Network errors
RateLimit
Rate limiting errors
PermissionDenied
Permission denied errors
NotFound
Resource not found errors
Generic
Generic errors
Implementations§
Source§impl Error
impl Error
Sourcepub fn invalid_input<S: Into<String>>(message: S) -> Self
pub fn invalid_input<S: Into<String>>(message: S) -> Self
Create an invalid input error
Sourcepub fn rate_limit<S: Into<String>>(message: S) -> Self
pub fn rate_limit<S: Into<String>>(message: S) -> Self
Create a rate limit error
Sourcepub fn permission_denied<S: Into<String>>(message: S) -> Self
pub fn permission_denied<S: Into<String>>(message: S) -> Self
Create a permission denied error
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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<ParseError> for Error
impl From<ParseError> for Error
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<StatusCode> for Error
Handle HTTP status codes and convert to appropriate errors
impl From<StatusCode> for Error
Handle HTTP status codes and convert to appropriate errors
Source§fn from(status: StatusCode) -> Self
fn from(status: StatusCode) -> Self
Converts to this type from the input type.
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
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.