#[non_exhaustive]pub enum ChannelValidationErrorType {
BitrateInvalid,
BulkDeleteMessagesInvalid,
ForumTopicInvalid,
NameInvalid,
RateLimitPerUserInvalid {
rate_limit_per_user: u16,
},
ThreadMemberLimitInvalid,
TopicInvalid,
TypeInvalid {
kind: ChannelType,
},
UserLimitInvalid,
}
Expand description
Type of ChannelValidationError
that occurred.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
BitrateInvalid
The bitrate is less than 8000.
BulkDeleteMessagesInvalid
Number of messages being deleted in bulk is invalid.
ForumTopicInvalid
The length of the topic is more than 4096 UTF-16 characters.
NameInvalid
The length of the name is either fewer than 1 UTF-16 characters or more than 100 UTF-16 characters.
RateLimitPerUserInvalid
The seconds of the rate limit per user is more than 21600.
ThreadMemberLimitInvalid
The number of members to return is less than 1 or greater than 100.
TopicInvalid
The length of the topic is more than 1024 UTF-16 characters.
TypeInvalid
Provided type was not a thread.
Fields
§
kind: ChannelType
Provided type.
UserLimitInvalid
User limit is greater than 99.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ChannelValidationErrorType
impl RefUnwindSafe for ChannelValidationErrorType
impl Send for ChannelValidationErrorType
impl Sync for ChannelValidationErrorType
impl Unpin for ChannelValidationErrorType
impl UnwindSafe for ChannelValidationErrorType
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