pub enum ApiError {
Show 47 variants
LabelMe,
AlreadyOnboarded,
UsernameTaken,
InvalidUsername,
UnknownUser,
AlreadyFriends,
AlreadySentRequest,
Blocked,
BlockedByOther,
NotFriends,
UnknownChannel,
UnknownAttachment,
UnknownMessage,
CannotEditMessage,
CannotJoinCall,
TooManyAttachments,
TooManyReplies,
EmptyMessage,
PayloadTooLarge,
CannotRemoveYourself,
GroupTooLarge {
max: usize,
},
AlreadyInGroup,
NotInGroup,
UnknownServer,
InvalidRole,
Banned,
TooManyServers {
max: usize,
},
TooManyEmoji,
ReachedMaximumBots,
IsBot,
BotIsPrivate,
MissingPermission {
permission: Permission,
},
MissingUserPermission {
permission: UserPermission,
},
NotElevated,
CannotGiveMissingPermissions,
NotOwner,
DatabaseError {
operation: String,
with: String,
},
InternalError,
InvalidOperation,
InvalidCredentials,
InvalidSession,
DuplicateNonce,
VosoUnavailable,
NotFound,
NoEffect,
FailedValidation,
Unauthenticated,
}
Expand description
A representation of an API error.
Please consider importing this type as rive_models::error::ApiError
instead of rive_models::ApiError
as this export is deprecated and
will be removed in next major release.
Variants§
LabelMe
AlreadyOnboarded
UsernameTaken
InvalidUsername
UnknownUser
AlreadyFriends
AlreadySentRequest
Blocked
BlockedByOther
NotFriends
UnknownChannel
UnknownAttachment
UnknownMessage
CannotEditMessage
CannotJoinCall
TooManyAttachments
TooManyReplies
EmptyMessage
PayloadTooLarge
CannotRemoveYourself
GroupTooLarge
AlreadyInGroup
NotInGroup
UnknownServer
InvalidRole
Banned
TooManyServers
TooManyEmoji
ReachedMaximumBots
IsBot
BotIsPrivate
MissingPermission
Fields
§
permission: Permission
MissingUserPermission
Fields
§
permission: UserPermission
NotElevated
CannotGiveMissingPermissions
NotOwner
DatabaseError
InternalError
InvalidOperation
InvalidCredentials
InvalidSession
DuplicateNonce
NotFound
NoEffect
FailedValidation
Unauthenticated
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ApiError
impl<'de> Deserialize<'de> for ApiError
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
Source§impl Ord for ApiError
impl Ord for ApiError
Source§impl PartialOrd for ApiError
impl PartialOrd for ApiError
impl Eq for ApiError
impl StructuralPartialEq for ApiError
Auto Trait Implementations§
impl Freeze for ApiError
impl RefUnwindSafe for ApiError
impl Send for ApiError
impl Sync for ApiError
impl Unpin for ApiError
impl UnwindSafe for ApiError
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